问题描述
我有许多文件,每个文件都有许多变量需要向后读取(每个文件对应一天,我需要向后读取每个文件中的所有信息,并且还需要从文件号开始读取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 (将#修改为@)