我正在尝试从netcdf文件中提取特定日期和协调位置,我收到错误:'索引超出矩阵维度'。
这是我的代码:
strstart = datenum(1997, 05, 01);
strend = datenum(1998, 05, 30);
interval = datenum(1997,0,1,0,0,0) - datenum(1997, 0, 0, 0, 0, 0);
date_range = (strstart:interval:strend);
date_range1 = date_range';
boxedlon = lon1(86:121);
boxedlat = lat1(1:38);
ENSOPlot = nanmean(nanmean(wind(date_range1,boxedlat,boxedlon),2),1);
有问题的一行在这里:
ENSOPlot = nanmean(nanmean(wind(date_range1,boxedlat,boxedlon),2),1);
我很困惑为什么会出现这个错误,因为我在之前的netcdf文件中使用了这个确切的脚本。
'风'是一个尺寸为365x73x144的矩阵。
感谢任何帮助!
答案 0 :(得分:0)
问题是,strstart
和strend
产生的数字大于变量wind
的数量。
是否仍然需要减去wind
数据开始的日期?现在假设wind
变量包含过去2000年的数据......