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

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.

 Accepted Answer

A = rand(3,4) ;
B = repmat(A,1,1,10) ;

3 Comments

thanks a lot!!
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 on 12 Sep 2018
Edited: KSSV on 12 Sep 2018
It should show values, if the dimensions are obeyed....do they have any NaN's?

Sign in to comment.

More Answers (0)

Categories

Asked:

on 12 Sep 2018

Edited:

on 12 Sep 2018

Community Treasure Hunt

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

Start Hunting!