이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

cdflib

CDF 라이브러리와 직접 상호 작용

설명

MATLAB®은 CDF 라이브러리의 수십 개 함수에 대한 직접적인 액세스를 제공합니다. 해당 함수를 사용하여 데이터를 읽고 쓰는 것은 물론 변수, 특성, 항목을 만들고 CDF 라이브러리의 다른 기능을 이용할 수 있습니다. 이러한 함수를 사용하려면 CDF C 인터페이스를 잘 알고 있어야 합니다. CDF 웹 사이트에서 CDF에 대한 문서를 참조할 수 있습니다.

MATLAB 함수는 CDF 라이브러리의 새 표준 인터페이스 함수에 대응합니다. 대개의 경우 MATLAB 함수의 구문은 대응하는 CDF 라이브러리 함수의 구문과 유사합니다. 이 함수들을 사용하려면 패키지 이름 cdflib를 함수 이름 앞에 추가해야 합니다. 예를 들어, CDF 라이브러리 함수를 사용하여 기존 CDF 파일을 열려면 다음 구문을 사용합니다.

cdfid = cdflib.open('example.cdf');

MATLAB은 CDF 버전 3.6.1을 지원합니다. 저작권 정보는 cdfcopyright.txt 파일을 참조하십시오.

다음 표에는 MATLAB CDF 라이브러리 패키지의 모든 함수가 나와 있습니다. 함수는 범주별로 그룹화되었습니다.

참고

완전히 별개의 호환되지 않는 형식인 netCDF(Network Common Data Form)에 대한 MATLAB 지원과 관련된 자세한 내용은 netcdf를 참조하십시오.

라이브러리 정보

cdflib.getConstantNamesCDF(Common Data Format) 라이브러리 상수의 이름
cdflib.getConstantValueCDF(Common Data Format) 라이브러리 상수에 대응하는 숫자형 값
cdflib.getFileBackward이전 버전과의 호환성 모드에 대한 현재 설정 반환
cdflib.getLibraryCopyrightCDF(Common Data Format) 라이브러리의 저작권 표시
cdflib.getLibraryVersion라이브러리 버전과 릴리스 정보
cdflib.getValidate라이브러리 유효성 검사(Validation) 모드
cdflib.setFileBackward이전 버전과의 호환성 모드 설정
cdflib.setValidate라이브러리 유효성 검사(Validation) 모드 지정

파일 작업

cdflib.closeCDF(Common Data Format) 파일 닫기
cdflib.createCDF(Common Data Format) 파일 생성
cdflib.delete기존 CDF(Common Data Format) 파일 삭제
cdflib.getCacheSize사용된 캐시 버퍼의 수
cdflib.getChecksum체크섬(Checksum) 모드
cdflib.getCompression압축(Compression) 설정
cdflib.getCompressionCacheSize압축 캐시 버퍼의 수
cdflib.getCopyrightCDF(Common Data Format) 파일의 저작권 표시
cdflib.getFormatCDF(Common Data Format) 파일의 형식
cdflib.getMajority변수의 우선성(Majority)
cdflib.getNameCDF(Common Data Format) 파일의 이름
cdflib.getReadOnlyMode읽기 전용(Read Only) 모드
cdflib.getStageCacheSize스테이징(Staging) 캐시 버퍼의 수
cdflib.getVersionCDF(Common Data Format) 라이브러리 버전과 릴리스 정보
cdflib.inquireCDF(Common Data Format) 파일의 기본 특성
cdflib.open기존 CDF(Common Data Format) 파일 열기
cdflib.setCacheSizedotCDF 캐시 버퍼의 수 지정
cdflib.setChecksum체크섬 모드 지정
cdflib.setCompression압축 설정 지정
cdflib.setCompressionCacheSize압축 캐시 버퍼의 수 지정
cdflib.setFormatCDF(Common Data Format) 파일 형식 지정
cdflib.setMajority변수의 우선성(Majority) 지정
cdflib.setReadOnlyMode읽기 전용 모드 지정
cdflib.setStageCacheSizeCDF(Common Data Format) 파일의 스테이징 캐시 버퍼 수 지정

변수

cdflib.SetVarReservePercent변수에 대한 예약 비율 지정
cdflib.closeVar다중 파일 형식 CDF(Common Data Format) 파일에서 지정된 변수 닫기
cdflib.createVar새 변수 생성
cdflib.deleteVar변수 삭제
cdflib.deleteVarRecords변수에서 레코드 범위 삭제
cdflib.getVarAllocRecords변수에 할당된 레코드의 개수
cdflib.getVarBlockingFactor변수의 블로킹 인자(Blocking Factor)
cdflib.getVarCacheSize다중 파일(Multifile) 캐시 버퍼의 수
cdflib.getVarCompression변수에 사용된 압축 정보
cdflib.getVarData변수 레코드의 단일 값
cdflib.getVarMaxAllocRecNum변수에 할당된 최대 레코드 번호(Maximum Allocated Record Number)
cdflib.getVarMaxWrittenRecNum변수에 작성된 최대 레코드 번호(Maximum Written Record Number)
cdflib.getVarName변수 번호로 변수 이름 가져오기
cdflib.getVarNum변수 이름으로 변수 번호 가져오기
cdflib.getVarNumRecsWritten변수에 작성된 레코드의 개수
cdflib.getVarPadValue변수에 대한 채우기 값(Pad Value)
cdflib.getVarRecordData변수의 전체 레코드
cdflib.getVarReservePercent변수에 대한 압축 예약 비율
cdflib.getVarSparseRecords변수가 희소 레코드(Sparse Record)를 처리하는 방법에 대한 정보
cdflib.getVarsMaxWrittenRecNumCDF 파일에 작성된 최대 레코드 번호(Maximum Written Record Number)
cdflib.hyperGetVarData변수에서 데이터의 하이퍼슬래브(Hyperslab) 읽어 들이기
cdflib.hyperPutVarData변수에 데이터의 하이퍼슬래브(Hyperslab) 쓰기
cdflib.inquireVar변수에 대한 정보
cdflib.putVarData변수에 단일 값(Single Value) 쓰기
cdflib.putVarRecordData변수에 전체 레코드 쓰기
cdflib.renameVar기존 변수 이름 바꾸기
cdflib.setVarAllocBlockRecords변수에 할당할 레코드의 범위 지정
cdflib.setVarBlockingFactor변수의 블로킹 인자(Blocking Factor) 지정
cdflib.setVarCacheSize변수에 대한 다중 파일 캐시 버퍼 수 지정
cdflib.setVarCompression변수에 사용되는 압축 설정 지정
cdflib.setVarInitialRecs변수에 쓸 초기 레코드 수 지정
cdflib.setVarPadValue변수와 함께 사용되는 채우기 값(Pad Value) 지정
cdflib.setVarSparseRecords변수가 희소 레코드를 처리하는 방법 지정
cdflib.setVarsCacheSize모든 변수에 사용되는 캐시 버퍼 수 지정

특성

cdflib.createAttr특성 생성
cdflib.deleteAttr특성 삭제
cdflib.deleteAttrEntry특성 항목 삭제
cdflib.deleteAttrgEntry전역 특성 항목 삭제
cdflib.getAttrEntry변수 범위 특성 항목의 값
cdflib.getAttrMaxEntry변수 특성의 마지막 항목 번호
cdflib.getAttrMaxgEntry전역 특성의 마지막 항목 번호
cdflib.getAttrName특성 번호로 특성 이름 가져오기
cdflib.getAttrNum특성 이름으로 특성 번호 가져오기
cdflib.getAttrScope특성의 범위
cdflib.getAttrgEntry전역 특성 항목의 값
cdflib.getNumAttrEntries변수 범위 특성 항목의 개수
cdflib.getNumAttrgEntries전역 범위를 갖는 특성(Attribute) 항목의 개수
cdflib.getNumAttributes변수 범위를 가진 특성의 개수
cdflib.getNumgAttributes전역 범위를 가진 특성의 개수
cdflib.inquireAttr특성에 대한 정보
cdflib.inquireAttrEntry변수 범위의 특성 항목에 대한 정보
cdflib.inquireAttrgEntry전역 범위인 특성 항목에 대한 정보
cdflib.putAttrEntry변수 범위의 특성 항목에 값 쓰기
cdflib.putAttrgEntry전역 범위인 특성 항목에 값 쓰기
cdflib.renameAttr기존 특성 이름 바꾸기

효용 함수

cdflib.computeEpoch시간 값을 CDF_EPOCH 값으로 변환
cdflib.computeEpoch16시간 값을 CDF_EPOCH16 값으로 변환
cdflib.epoch16BreakdownCDF_EPOCH16 값을 시간 값으로 변환
cdflib.epochBreakdownCDF_EPOCH 값을 시간 값으로 변환

제한 사항

  • CDF 파일은 ASCII 이외의 형식으로 인코딩된 입력값을 지원하지 않습니다. 변수 이름, 특성 이름, 변수 값, 특성 값은 7비트 ASCII로 인코딩되어야 합니다. ASCII 이외의 형식으로 인코딩된 입력값을 사용하려 하면 오류가 발생하거나 데이터의 문자가 손상됩니다.