change dimension matrix

1 Ansicht (letzte 30 Tage)
Fiboehh
Fiboehh am 9 Mai 2011
Hellow, i have problems to solve this two little things with matrices: to make from p(N,M) a vector p(N*M) for example p = [1 3 ; 2 5 ; 3 5 ; 4 2] so with dimension p(rot,nd) where rot=4 and nd=2. Now i want to make with his matrix a new one witch is: p = [ 1 ; 3; 2; 5; 3; 5; 4; 2 ] so the new dimension must be p(N) where N=rotations*nd=8
Second is to divide all the elements by the same number. For matrix p(N) For example 2 so the matrix is in the same dimension p(N) but all the elements are divided threw 2. So p must become= p[0.5; 1.5; 1; 2.5; 1.5; 2.5; 2 ;1]

Akzeptierte Antwort

RoJo
RoJo am 9 Mai 2011
I think this will do what you are looking for
q = reshape(p', size(p, 1) * size(p, 2), 1) ./ 2

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by