Error using Permute with netcdf data
1 回表示 (過去 30 日間)
古いコメントを表示
Hello all,
This will be my first question here,
I have been working with EOFs from CDT toolbox documentation,
I get the follwoing :
Error using permute
ORDER must have at least N elements for an N-D array.
Dimensions of variables:
Attached is my code
lat = double(ncread('K:\Trials\conc_s.nc','lat'));
lon = double(ncread('K:\Trials\conc_s.nc','lon'));
t = double(ncread('K:\Trials\conc_s.nc','time')+datenum(1979,1,0));
sic = ncread('K:\Trials\conc_s.nc','ice');
% rows = lon>=150 & lon<=210;
% lon = lon(rows);
% cols = lat>=-90 & lat<=-60;
% lat = lat(cols);
% times = t>=datenum('jan 1, 1979');
% t = t(times);
% sic = permute(sic,[2 1 3]);
save('sic.mat','lat','lon','t','sic')
%EOF
[eofmap,pc] = eof(sst,1);
0 件のコメント
採用された回答
meghannmarie
2021 年 4 月 1 日
I see you are reading a variable named "ice" :
sic = ncread('K:\Trials\conc_s.nc','ice');
Do you mean to read a variable named "sic"?
sic = ncread('K:\Trials\conc_s.nc','sic');
If not, what is size of your ice variable? Can you attach a file?
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で NetCDF についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!