How to create 3d matrix from the 2d matrix?

조회 수: 6 (최근 30일)
Lilya
Lilya 2018년 9월 12일
편집: KSSV 2018년 9월 12일
Hi all,
I have a matrix of 251*27 dimension, that I want to store it in the new 3d one that has a dimension of 251*27*10. it means that each third dimension of the 10th should have 251*27. the command that I use which is not correct is :
the dim of geov is (251,27);
gridpav = nan(size(geov));
for i = 1:10
gridpav (:,:,i) = pav(i);
end
thanks for the help.

채택된 답변

KSSV
KSSV 2018년 9월 12일
A = rand(3,4) ;
B = repmat(A,1,1,10) ;
  댓글 수: 3
Lilya
Lilya 2018년 9월 12일
sorry but i have another question if that possible, i am also using the previous command to apply pcolor for the data. which means having individual plots from 1 to 10 with the data of x-axis: gridlonv, y-axis: gridpav, colored data: geov
for example transect numbe 5:
pcolor(gridlonv(:,:,5),-gridpav (:,:,5),geov(:,:,5))
but the figure shows nothing!
thanks again for the help.
KSSV
KSSV 2018년 9월 12일
편집: KSSV 2018년 9월 12일
It should show values, if the dimensions are obeyed....do they have any NaN's?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by