Main Content

cdflib.hyperPutVarData

변수에 데이터의 하이퍼슬래브(Hyperslab) 쓰기

구문

cdflib.hyperPutVarData(cdfId,varNum,recSpec,dimSpec,data)

설명

cdflib.hyperPutVarData(cdfId,varNum,recSpec,dimSpec,data)는 CDF(Common Data Format) 파일의 변수에 데이터의 하이퍼슬래브(Hyperslab)를 씁니다. 하이퍼 액세스를 통해 CDF 라이브러리에 대한 단일 호출로 두 개 이상의 값을 변수에서 읽거나 변수에 쓸 수 있습니다.

입력 인수

cdfId

CDF 파일 ID로, cdflib.create 또는 cdflib.open 호출에서 반환됩니다.

varNum

데이터를 포함하는 변수를 지정합니다.

recSpec

[RSTART RCOUNT RSTRIDE]로 설명되는 요소를 3개 가진 배열입니다. 여기서 RSTART, RCOUNT, RSTRIDE는 각각 시작, 레코드의 개수, 레코드 간 샘플링 간격을 제공하는 스칼라 값입니다. 레코드 인덱스는 0부터 시작합니다.

dimSpec

{DSTART DCOUNT DSTRIDE}로 설명되는 요소를 3개 가진 셀형 배열입니다. 여기서 DSTART, DCOUNT, DSTRIDE는 각각 시작, 각 차원에 따른 값의 개수, 각 차원에 따른 샘플링 간격을 설명하는 n요소 벡터입니다. 하이퍼슬래브(Hyperslab)가 0차원인 경우 이 파라미터를 생략할 수 있습니다. 차원 인덱스는 0부터 시작합니다.

data

변수에 쓸 데이터입니다.

예제

CDF를 만들고 변수를 만든 다음 해당 변수에 데이터 슬래브(Slab)를 씁니다. 이 예제를 실행하려면 폴더 쓰기가 가능해야 합니다.

cdfId = cdflib.create("your_file.cdf");

% Create a variable in the file
varNum = cdflib.createVar(cdfId,"Grades","cdf_int1",1,[],true,[]);

% Write data to the variable
cdflib.hyperPutVarData(cdfId,varNum,[0 1 1],{0 1 1},int8(98))

%Clean up
cdflib.delete(cdfId)
clear cdfId

참고 문헌

이 함수는 CDF 라이브러리 C API 루틴 CDFhyperzPutVarData에 대응합니다.

이 함수를 사용하려면 CDF C 인터페이스를 잘 알고 있어야 합니다. CDF 웹사이트에서 CDF 문서에 액세스할 수 있습니다.