yrlst = 2006:2017;
%12 years of data; each file contains daily dataset for 7 months
for i=1:length(yrlst)
year0 = yrlst(i);
fname = strcat('ice_drift_',num2str(year0),'_',num2str(year0+1), '_winter.mat')
tmp = load(fname);
long1 = tmp.long;
lat1 = tmp.lat;
u1 = tmp.uid;
v1 = tmp.vid;
flag1 = tmp.flagid;
u(i,:,:,:) = u1; %4-D file contains in the order of [12,7,145,73]
v(i,:,:,:) = v1; %4-D file contains in the order of [12,7,145,73]
flag(i,:,:,:) = flag1;
end
%However i want to save them in [12*7,145,73]

 채택된 답변

Matt J
Matt J 2019년 3월 1일

0 개 추천

u=reshape(u,[],145,73);
v=reshape(v,[],145,73);

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

질문:

2019년 3월 1일

답변:

2019년 3월 1일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by