变量数据,以与 varname 的 netCDF 数据类型最匹配的 MATLAB 数据类型的数值数组、文本或元胞数组形式返回。有关 MATLAB 如何确定最佳匹配的详细信息,请参阅NetCDF 到 MATLAB 数据类型的转换。
对于数值变量,当属性 _FillValue、scale_factor 或 add_offset 中有至少一个存在时,vardata 的类型为 double。此外,ncread 在返回 vardata 之前按顺序应用以下属性约定:
如果 _FillValue 属性存在:
如果 vardata 的类型是 double 或 single,则 ncread 用 NaN 值替换与 _FillValue 属性的值相等的 vardata 值。
如果 vardata 属于任何其他数值类型,则 ncread 用 0 值替换 NaN vardata 值以及与 _FillValue 属性的值相等的 vardata 值。
如果 scale_factor 属性存在,则 ncread 将 vardata 中的值乘以 scale_factor 属性的值。
如果 add_offset 属性存在,则 ncread 会将 vardata 中的值加上 add_offset 属性的值。
注意
如果 varname 的类型是 NC_STRING,则它可以包含 UTF-8 编码的字符;如果 varname 的类型是 NC_CHAR,则它只能包含 ASCII 编码的字符。
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | cell | char | string