change dimension matrix

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]

 採用された回答

RoJo
RoJo 2011 年 5 月 9 日

0 投票

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

質問済み:

2011 年 5 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by