知方号

知方号

ncread

ncread

变量数据,以与 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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。