startYear = 2004; % 开始年份
endYear = 2021; % 结束年份
filePattern = 'vgpm_%d_output.nc'; % 文件命名模式
% 循环读取每个文件
for year = startYear:endYear
filename = sprintf(filePattern, year); % 生成文件名
A = fliplr(ncread(filename, 'Band1')); % 读取变量
% 动态创建变量名并保存数据
varName = sprintf('A%d', year); % 创建变量名,如 A2004, A2005, ...
eval([varName ' = A;']); % 将数据 A 保存到相应的变量中
end
我的数据是vpgm_年份_output.nc文件,我需要更改其中的年份,然后读取每个nc文件的变量Band1,存到A矩阵之中,然后将A矩阵名也加上年份。