Main Content

hdf5info

(권장되지 않음) HDF5 파일에 대한 정보

hdf5info는 권장되지 않습니다. h5info를 대신 사용하십시오.

구문

fileinfo = hdf5info(filename)
fileinfo = hdf5info(...,'ReadAttributes',BOOL)
[...] = hdf5info(..., 'V71Dimensions', BOOL)

설명

fileinfo = hdf5info(filename)은 필드가 HDF5 파일 filename의 내용에 대한 정보를 포함하는 구조체 fileinfo를 반환합니다. filename은 HDF5 파일의 이름을 지정하는 문자형 벡터 또는 string형 스칼라입니다.

fileinfo = hdf5info(...,'ReadAttributes',BOOL)hdf5info가 특성의 값만 반환할지 특성을 설명하는 정보만 반환할지 여부를 지정합니다. 기본적으로 hdf5info는 특성 값을 읽어 들입니다(BOOL = true).

[...] = hdf5info(..., 'V71Dimensions', BOOL)은 이전 버전의 hdf5info(MATLAB® 7.1 [R14SP3] 이하)에서 반환될 때 데이터 세트 및 특성의 차원을 보고할지 여부를 지정합니다. BOOL이 true인 경우 hdf5info는 데이터 세트의 처음 두 차원을 교환합니다. 이 동작은 HDF5와 MATLAB이 배열의 차원을 표현하는 방법의 차이를 고려하도록 의도되었습니다. HDF5는 행 우선(Row-major) 순서로 데이터 세트의 차원을 설명합니다. MATLAB은 데이터를 열 우선(Column-major) 순서로 저장합니다. 하지만 이러한 차원의 교환은 파일 데이터의 의도를 올바르게 반영하지 않을 수 있으며, 메타데이터를 무효화할 수 있습니다. BOOL이 false(디폴트 값)인 경우 hdf5info는 파일에 기록된 데이터 순서를 올바르게 반영하는 데이터 차원을 반환합니다. 즉, 출력 변수의 각 차원이 파일의 같은 차원과 일치합니다.

참고

'V71Dimensions' 파라미터를 사용하고 hdf5read 함수로 반환된 fileinfo 구조체를 전달하려는 경우에는 'V71Dimensions' 파라미터도 hdf5read로 지정해주어야 합니다. 그렇게 하지 않을 경우 hdf5read는 데이터 세트를 읽을 때 새 동작을 사용하며, hdf5info가 반환한 특정 메타데이터가 hdf5read가 반환한 실제 데이터와 일치하지 않습니다.

예제

fileinfo = hdf5info('example.h5');

HDF5 파일의 내용에 대한 자세한 내용을 확인하려면 hdf5info가 반환한 fileinfo 구조체의 GroupHierarchy 필드를 확인합니다.

toplevel = fileinfo.GroupHierarchy

toplevel = 

      Filename: [1x64 char]
          Name: '/'
        Groups: [1x2 struct]
      Datasets: []
     Datatypes: []
         Links: []
    Attributes: [1x2 struct]

파일 계층 구조를 더 조사하려면 Groups 필드를 자세히 검토합니다.

참고 항목

| |