How can I create a loop for transpose row vector to column vector
Mostra commenti meno recenti
Hi guys!
I have a data 4624X12 and i need transpose every line to columns, to getting a 55488X1 matrix.
I tried the following loop:
j=1; [row,col]=size(data); for i=1:row M(j)=data(i,:)'; j=j+1 end
This error appier in this situation: "??? In an assignment A(I) = B, the number of elements in B and I must be the same"
Tks every budy!
Risposta accettata
Più risposte (2)
Shashank Prasanna
il 14 Mag 2013
>> newdata = reshape(data,55488,1)
Jan
il 14 Mag 2013
0 voti
The error message explains exhaustively, why M(j)=data(i,:)' must fail: There is a vector on the left side, but a scalar on the right side. Obviously you cannot assign the values of a vector to one scalar.
Roger's answer solves the problem efficiently.
Categorie
Scopri di più su Logical in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!