本页面提供的是上一版软件的文档。当前版本中已删除对应的英文页面。
ncwriteschema
将 NetCDF 架构定义添加到 NetCDF 文件中
语法
ncwriteschema(filename,schema)
说明
ncwriteschema(filename,schema)
在 filename
文件中创建或添加 schema
中定义的属性、维度、变量定义和组结构体。
您可以使用 ncwriteschema
和 ncinfo
根据现有文件架构创建一个新的 NetCDF 文件。还可以使用 ncwriteschema
将变量定义、属性、维度或组结构体添加到现有文件中。
注意
ncwriteschema
不会写入变量数据。要将数据写入已创建的变量,需要使用 ncwrite
函数。已创建的无限维度初始大小为 0,直到写入数据后大小才会变化。
注意
ncwriteschema
不能修改现有文件的格式。它不能重新定义 filename
中的现有变量和维度。如果架构中包含文件中已有的属性、维度、变量定义或组结构体,writeschema
将会发出警告,但还会继续处理。
输入参数
|
包含 NetCDF 文件名的字符向量或字符串标量。如果 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
表示维度、变量、整个 NetCDF 文件或
|
示例
创建带有两个维度定义的标准格式文件。
mySchema.Name = '/'; mySchema.Format = 'classic'; mySchema.Dimensions(1).Name = 'time'; mySchema.Dimensions(1).Length = Inf; mySchema.Dimensions(2).Name = 'rows'; mySchema.Dimensions(2).Length = 10; ncwriteschema('emptyFile.nc', mySchema); ncdisp('emptyFile.nc');
创建一个 netcdf4_classic
格式的文件,用以存储来自现有文件的单个变量。首先使用 ncinfo
获取文件中峰值变量的架构。然后使用 ncwriteschema
创建一个 NetCDF 文件,并定义峰值变量。使用 ncread
获取峰值变量的关联数据,然后使用 ncwrite
将数据写入新 NetCDF 文件的变量中。
myVarSchema = ncinfo('example.nc','peaks'); ncwriteschema('peaksFile.nc',myVarSchema); peaksData = ncread('example.nc','peaks'); ncwrite('peaksFile.nc','peaks',peaksData); ncdisp('peaksFile.nc');
版本历史记录
在 R2011a 中推出