向后读取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 (将#修改为@)