cdfread
从通用数据格式(CDF)文件读取数据
语法
数据= cdfread(文件名)
Data = cdfread(filename,param1,val1,param2,val2,…)
[data,info] = cdfread(文件名,…)
描述
数据= cdfread(
从指定的通用数据格式(CDF)文件中读取所有数据文件名
)文件名
.指定文件名
作为字符串标量或字符向量。CDF数据集通常包含一组特定数据类型的变量,每个变量都有一组相关的记录。变量可以表示时间值,每个记录表示记录观察的特定时间。cdfread
返回单元格数组中的所有数据,其中每列表示一个变量,每行表示与某个变量关联的记录。如果变量有不同数量的关联记录,cdfread
使用CDF文件中定义的填充值来填充行以创建矩形单元格数组。
请注意
因为cdfread
创建临时文件,当前工作目录必须是可写的。
数据= cdfread(
从文件读取数据,其中文件名
,param1
,val1
,param2
,val2
,……)param1
,param2
,等等,可以是这个表中列出的任何参数。
[data,info] = cdfread(
的CDF文件的详细信息文件名
,……)信息
结构。
参数 | 价值 |
---|---|
“记录” |
指定要读取哪些记录的向量。记录编号以零为基础。 |
“变量” |
1 -n或n-by-1单元格数组,指定要从文件中读取的变量的名称。n必须小于或等于文件中变量的总数。 |
“片” |
一个米-by-3数组,其中每行指定从何处开始读取变量的特定维度,在该维度上使用的跳过间隔(每个项,每个其他项,等等),以及在该维度上读取的值的总数。米必须小于或等于变量的维数。如果米小于总维数, 注意:因为 |
“ConvertEpochToDatenum” |
一个布尔值,用于确定是否 备注:读取大数据集时,为了获得更好的性能,可将该参数设置为 注意:如果使用 |
“DatetimeType” |
的返回类型的字符串标量或字符向量 注意:如果使用 |
“CombineRecords” |
一个布尔值,决定如何操作 注意:如果使用 注意:使用时 |
请注意
要提高处理大型数据文件时的性能,请使用“ConvertEpochToDatenum”
而且“CombineRecords”
选项。
请注意
为了提高性能,关闭CDF库在打开文件时默认执行的文件验证。有关更多信息,请参见cdflib.setValidate
.
例子
限制
的
cdfread
函数不支持非ascii编码的数据。万博1manbetxCDF文件中的所有变量名、属性名、变量值和属性值必须采用7位ASCII编码。试图读取非ascii编码的文件会导致错误或字符损坏的数据。