主要内容

cdflib.hyperPutVarData

将大量数据写入变量

语法

cdflib.hyperPutVarData (cdfId varNum、recSpec dimSpec,数据)

描述

cdflib.hyperPutVarData (cdfId varNum、recSpec dimSpec,数据)将大量数据写入通用数据格式(CDF)文件中的变量。超访问允许通过对CDF库的一次调用从一个变量中读取或写入多个值。

输入参数

cdfId

调用返回的CDF文件的标识符cdflib.createcdflib.open

varNum

指定包含数据的变量。

recSpec

描述的三元数组[rstart rcount rstride],在那里RSTARTRCOUNT,RSTRIDE是给出开始、记录数量和记录之间的采样间隔(或步幅)的标量值。记录索引是从零开始的。

dimSpec

描述的三元单元阵列{dstart dcount dstride},在那里DSTARTDCOUNT,DSTRIDE是n元素向量,描述起始点,每个维度上的值的数量,以及每个维度上的采样间隔。如果超级实验室为零维,则可以省略此参数。维度索引是从零开始的。

数据

要写入变量的数据。

例子

创建一个CDF,创建一个变量,然后将一组数据写入该变量。要运行此示例,必须在可写文件夹中。

Cdfid = cdflib.create('your_file.cdf');在文件中创建一个变量。varNum = cdflib.createVar(cdfid,'Grades','cdf_int1',1,[],true,[]);将数据写入变量cdflib.hyperPutVarData(cdfid,varNum,0,[],int8(98)) %清理cdflib.delete(cdfid);明确cdfid

参考文献

这个函数对应于CDF库C API例程CDFhyperzPutVarData

要使用此功能,必须熟悉CDF C接口。您可以访问CDF文档提供网站