创建观察数组
1次观看(过去30天)
显示旧的注释
大家好,
也许这是一个非常愚蠢的问题,但我正在努力解决它。
我有一系列的观察记录
pt_mean_lev1_1”
到’
pt_mean_lev1_348”
(见下图),我想做一个数组,他们是a = 1x348。我该怎么做呢?
非常感谢!
接受的答案
Sulaymon Eshkabilov
2021年8月4日
下面是一个动态命名变量并从工作空间获取变量值的可行解万博 尤文图斯决方案。
A = [];
为2 = 1:348
Var = strcat(“pt_mean_lev1_”num2str (ii));
一个= [a, eval (Var)];
结束
更多答案(2)
里克
2021年8月4日
不应该动态地命名变量。为什么在读取时不将它们存储在数组中?下面的代码有什么问题?
Lon = ncread(“topaz_V4_myocean_arctic_grid1to8_da_class1_19910115.nc”,“经”);
Lat = ncread“topaz_V4_myocean_arctic_grid1to8_da_class1_19910115.nc”,“纬度”);
Fram = (lon>=0 & lon<=20 & lat>=76 & lat<=80);
pt_lev1_ = 0(大小(pt_lev1 1) *大小(pt_lev1, 2), 348);
为K = 1:348
Pt_lev1_ (:,k) =重塑(pt_lev1(:,:,k),[],1);
结束
pt_mean_lev1_ =意味着(pt_lev1_(弗拉姆号,1:k), 1,“omitnan”)