主要内容

cdflib.createVar

创建新变量

语法

varnum = cdfId . createvar (cdfId,varname,数据类型,numElements, dimms, recVariance, dimVariance)

描述

varnum = cdfId . createvar (cdfId,varname,数据类型,numElements, dimms, recVariance, dimVariance)在通用数据格式(CDF)文件中创建一个具有指定特征的新变量。

输入参数

cdfId

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

varname

字符向量或字符串标量,用于指定要分配给变量的名称。

数据类型

变量的数据类型,指定为以下包含有效CDF数据类型的字符向量或字符串标量之一,或其等效数值。

数据类型 描述
“CDF_BYTE 1字节有符号整数
“CDF_CHAR”

映射到MATLAB的1字节有符号字符数据类型®字符字符串

“CDF_INT1” 1字节有符号整数
“CDF_UCHAR”

1字节,映射到MATLAB的无符号字符数据类型uint8

“CDF_UINT1” 1字节无符号整数
“CDF_INT2” 2字节有符号整数
“CDF_UINT2” 2字节无符号整数
“CDF_INT4” 4字节有符号整数
“CDF_UINT4” 4字节无符号整数
“CDF_FLOAT” 4字节,浮点数
“CDF_REAL4” 4字节,浮点数
“CDF_REAL8” 8字节,浮点数。
“CDF_DOUBLE” 8字节,浮点数
“CDF_EPOCH” 8字节,浮点数
“CDF_EPOCH16” 两个8字节的浮点数

numElements

每个基准的元素数量。值对于所有数据类型都应该为1,除了“CDF_CHAR”而且“CDF_UCHAR”

会变暗

一个维度extent的向量;如果没有维度区段,则为空。

recVariance

指定记录方差:真正的

dimVariance

逻辑的矢量;如果没有维度,则为空。

输出参数

varNum

变量的数字标识符。变量数是以零为基础的。

例子

创建一个CDF文件,然后创建一个名为“时间”在CDF。变量没有维度,并且在不同的记录之间变化。要运行此示例,必须在可写文件夹中。

Cdfid = cdflib.create('your_file.cdf');最初文件不包含变量。info = cdflib.inquire(cdfid) info = encoding: 'IBMPC_ENCODING' majority: 'ROW_MAJOR' maxRec: -1 numVars: 0 numvAttrs: 0 numgAttrs: 0 %在文件中创建一个变量。varNum = cdflib.createVar (cdfid,‘时间’,‘cdf_int1’,1,[],真的,[]);再次检索关于文件的信息,以验证变量是否已创建。% numVars字段的注释值现在是1。info = cdflib.inquire(cdfid) info = encoding: 'IBMPC_ENCODING' majority: 'ROW_MAJOR' maxRec: -1 numVars: 1 numvAttrs: 0 numgAttrs: 0 %清理cdflib.delete(cdfid);明确cdfid

参考文献

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

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