如何解决向后读取netcdf文件和变量
我有许多文件,每个文件都有许多变量需要向后读取(每个文件对应一天,我需要向后读取每个文件中的所有信息,并且还需要从文件号开始读取15至文件编号1)。 到目前为止,我已经能够开始从文件15到文件1进行读取了。但是,当向后读取变量时,我仍然卡住了(在我的代码中,我只选择了1个变量以验证其是否正常工作,就可以了。数据倒退)。不过,我不知道我在做什么错。
clear
myFolder = ('C:\modelana\netcdf_2019\');
fileList = dir([myFolder '*.nc']);
for k = length(fileList):-1:1 %read filelist backwards
if isempty(fileList)
continue;
else
baseFileName = fileList(k).name;
fullFileName = fullfile(myFolder,baseFileName);
ncfile=[myFolder fileList(k).name];
s{k} = ncread(ncfile,'salinity');
for s = length(k):-1:1 %read contents of array k backwards
if isempty(k)
continue;
else
baseFileName = k(s).name;
fullFileName = fullfile(myFolder,baseFileName);
ncfile = [myFolder k(s).name];
end
end
end
%t{k} = ncread(ncfile,'temp');
%u{k} = ncread(ncfile,'u');
end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。