Filter löschen
Filter löschen

how can i change the dimensions of a matrix?

2 Ansichten (letzte 30 Tage)
naadiya khudabux
naadiya khudabux am 2 Okt. 2016
Beantwortet: Walter Roberson am 2 Okt. 2016
how can i change the dimensions of a matrix from 100000*5 to column vector 100000*1 without making any change of sequence of records

Antworten (2)

KSSV
KSSV am 2 Okt. 2016
k = rand(100000,5); %random matrix
k1 = k(:,1) ;% first column
k2 = k(:,2) ;% second column
ki = k(:,i) ;% ith column, i=1,2,3,5
Read about matrix indexing.
  2 Kommentare
naadiya khudabux
naadiya khudabux am 2 Okt. 2016
it would b 5 variable. i want to change matrix to a vector with same length .

Melden Sie sich an, um zu kommentieren.


Walter Roberson
Walter Roberson am 2 Okt. 2016
k = k(:,1);
This would lose information.
Is your intention that each element of the 100000 x 1 would be a vector of length 5? If so then
k_cell = mat2cell(k, ones(1, size(k,1)), size(k, 2));

Kategorien

Mehr zu Operating on Diagonal Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by