Save the elements of different pages of a matrix in a vector
Show older comments
I have a matrix Z 6x100x6 and I would like to store all the elements from the 6th and the 100th column them in vector. So I do
B=(6,100,:)
Matlab the generates again a multidimensional matrix 1x1x6. instead of vector 1x6. Whereas
B=(6,:,1)
will return a vector 1x100 with 100 elements of the first row of the first page. What I am I doing wrong? Thank you
Accepted Answer
More Answers (2)
Wayne King
on 18 Dec 2012
Use squeeze()
A = randn(6,100,6);
B = squeeze(A(6,:,1));
Giorgos Papakonstantinou
on 18 Dec 2012
0 votes
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!