Main Content

cdfinfo

CDF(Common Data Format) 파일에 대한 정보

구문

info = cdfinfo(filename)

설명

info = cdfinfo(filename)filename으로 지정된 CDF(Common Data Format) 파일에 대한 정보를 반환합니다. filename을 문자형 벡터나 string형 스칼라로 지정합니다.

참고

cdfinfo는 임시 파일을 만들기 때문에 현재 작업 디렉터리는 쓰기가 가능해야 합니다.

다음 표에는 구조체 info에 반환되는 필드가 나와 있습니다. 표에서 각 필드는 구조체에 나타나는 순서대로 나열되어 있습니다.

필드

설명

Filename

파일의 이름을 지정하는 문자형 벡터

FileModDate

파일이 마지막으로 수정된 날짜를 나타내는 문자형 벡터

FileSize

파일의 크기를 명시하는 double형 스칼라(단위: 바이트)

Format

파일 형식을 지정하는 문자형 벡터

FormatVersion

파일을 만들기 위해 사용된 CDF 라이브러리의 버전을 명시하는 문자형 벡터

FileSettings

파일을 만들기 위해 사용된 라이브러리 설정을 포함하는 구조체형 배열

Subfiles

다중 파일 형식 CDF인 경우 CDF 파일의 데이터를 포함하는 파일 이름

Variables

파일의 변수에 대한 정보를 포함하는 N×6 셀형 배열. 여기서 N은 변수의 개수입니다. 각 열에는 다음 정보가 포함되어 있습니다.

열 1

변수의 이름을 지정하는 문자형 벡터

열 2

size 함수에서 반환되는 변수의 차원을 명시하는 double형 배열

열 3

변수에 대입하는 레코드의 개수를 명시하는 double형 스칼라

4열

CDF 파일에 저장된, 변수의 데이터형을 명시하는 문자형 벡터

5열

변수에 대한 레코드 가변성 및 차원 가변성 설정을 명시하는 문자형 벡터. 슬래시 왼쪽에 T 또는 F를 한 번 표시함으로써 레코드마다 값이 변경되는지 여부를 명시합니다. 슬래시 오른쪽을 비워 두거나 T 또는 F를 1개 이상 표시함으로써 각 차원에서 값이 변경되는지 여부를 명시합니다. 다음은 몇 가지 예입니다.

T/  (scalar variable 
F/T (one-dimensional variable)

T/TFF(3차원 변수)

GlobalAttributes

각각의 전역 특성에 대한 단일 필드가 포함된 구조체형 배열. 각 필드의 이름은 특성 이름에 대응합니다. 셀형 배열에 포함된 각 필드의 데이터는 그 특성의 항목 값을 나타냅니다.

VariableAttributes

각각의 변수 특성에 대한 단일 필드가 포함된 구조체형 배열. 각 필드의 이름은 특성 이름에 대응합니다. 각 필드의 데이터는 n×2 셀형 배열에 포함됩니다. 여기서 n은 변수의 개수입니다. 해당 셀형 배열의 첫 번째 열에는 항목에 대한 변수 이름이 포함되어 있습니다. 두 번째 열에는 항목 값이 포함되어 있습니다.

참고

cdfinfo가 반환한 특성 이름은 CDF 파일의 특성 이름과 정확히 일치하지 않을 수 있습니다. 특성 이름에는 MATLAB® 필드 이름으로 부적절한 문자가 포함되어 있을 수 있습니다. cdfinfo는 특성의 시작 부분에 있는 부적절한 문자를 제거하고, 부적절한 나머지 문자를 밑줄('_')로 바꿉니다. cdfinfo가 특성 이름을 수정하면 특성의 내부 번호가 필드 이름의 끝에 추가됩니다. 예를 들어, 특성 이름 Variable%AttributeVariable_Attribute_013이 됩니다.

참고

성능을 개선시키려면 파일을 열 때 CDF 라이브러리가 기본적으로 수행하는 파일 유효성 검사(Validation)를 끄십시오. 자세한 내용은 cdflib.setValidate를 참조하십시오.

예제

모두 축소

샘플 파일 example.cdf에 대한 정보를 가져옵니다.

info = cdfinfo('example.cdf')
info = struct with fields:
              Filename: 'example.cdf'
           FileModDate: '10-May-2010 21:35:01'
              FileSize: 1310
                Format: 'CDF'
         FormatVersion: '2.7.0'
          FileSettings: [1x1 struct]
              Subfiles: {}
             Variables: {6x6 cell}
      GlobalAttributes: [1x1 struct]
    VariableAttributes: [1x1 struct]

파일의 변수에 대한 정보를 확인합니다.

info.Variables
ans=6×6 cell array
    {'Time'            }    {[    1 1]}    {[24]}    {'epoch' }    {'T/'    }    {'Full'}
    {'Longitude'       }    {[    2 2]}    {[ 1]}    {'int8'  }    {'F/FT'  }    {'Full'}
    {'Latitude'        }    {[    2 2]}    {[ 1]}    {'int8'  }    {'F/TF'  }    {'Full'}
    {'Data'            }    {[  2 2 4]}    {[ 1]}    {'double'}    {'T/TTT' }    {'Full'}
    {'multidimensional'}    {[2 2 3 4]}    {[ 1]}    {'uint8' }    {'T/TTTT'}    {'Full'}
    {'Temperature'     }    {[    3 2]}    {[10]}    {'int16' }    {'T/TT'  }    {'Full'}

버전 내역

R2006a 이전에 개발됨

모두 확장