matlab中如何在nc文件中添加一个变量,并基于原有的变量的值,再添加一个新的变量

请问能否使用matlab在原nc文件中添加一个30X1变量time,并且基于原312X264变量chlor_a的值,再创建一个312X264X30的变量chla,保持原本的312X264的部分的值不变。

img

没人的话我可以帮你


nccreate(filename,varname)
nccreate(filename,varname,Name,Value)
描述
例子
nccreate(filename,varname)创建一个标量double变量varname,该变量在由filename. 如果filename不存在,则使用该格式nccreate创建文件。netcdf4_classic

例子
nccreate(filename,varname,Name,Value) 创建一个带有由一个或多个名称-值参数指定的附加选项的变量。例如,要创建非标量变量,请使用 Dimensions名称-值参数。

博主参考一下以下链接

Matlab向nc文件中添加一个新变量_大雨海深的博客-CSDN博客 向已经存在的netcdf文件中添加一个新变量相关文章Matlab 批量修改nc文件中某一个变量的数值以向nc文件中添加“GLACIER_REGION”变量为例clc; clear;% Calculate new variable in advanceglcid_val = zeros(48,40);glcid_val = int32(glcid_val);% Open nc with "WRITE" modeFileName = 'H:\TempData\CLMsurface_data https://blog.csdn.net/jerry003/article/details/118082799?ops_request_misc=&request_id=&biz_id=102&utm_term=matlab%E4%B8%AD%E5%A6%82%E4%BD%95%E5%9C%A8nc%E6%96%87%E4%BB%B6%E4%B8%AD%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E5%8F%98%E9%87%8F%EF%BC%8C%E5%B9%B6%E5%9F%BA%E4%BA%8E%E5%8E%9F%E6%9C%89%E7%9A%84%E5%8F%98%E9%87%8F&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduweb~default-0-118082799.nonecase&spm=1018.2226.3001.4450

Matlab 批量修改nc文件中某一个变量的数值_大雨海深的博客-CSDN博客_matlab如何一次性修改所有同一变量 场景:发现nc文件中某个变量的数值存在问题,修改在源文件基础上修改。注意事项:注意nc文件中,变量和属性的区别。可以单独修改变量,也可单独修改某一个变量的属性;修改之后的变量的形状(维度)不能变,否则需要修改维度信息;修改之后的变量的属性仍是原来的信息,若也要修改,则需针对属性进行修改;本次以修改nc文件中的 “time” 变量为例说明% read original nc fileDirPath = '\Wind';inFileList = dir([DirPath, '\*.nc https://blog.csdn.net/jerry003/article/details/111224453?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166693509216782390574483%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166693509216782390574483&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-111224453-null-null.nonecase&utm_term=matlab%E4%B8%AD%E5%A6%82%E4%BD%95%E5%9C%A8nc%E6%96%87%E4%BB%B6%E4%B8%AD%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E5%8F%98%E9%87%8F%EF%BC%8C%E5%B9%B6%E5%9F%BA%E4%BA%8E%E5%8E%9F%E6%9C%89%E7%9A%84%E5%8F%98%E9%87%8F%E7%9A%84%E5%80%BC%EF%BC%8C%E5%86%8D%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84%E5%8F%98%E9%87%8F&spm=1018.2226.3001.4450