Filter löschen
Filter löschen

Matrix formed by Vectors?Easy question.

1 Ansicht (letzte 30 Tage)
STamer
STamer am 16 Jul. 2013
I have a matrix size=10x10. And I want to obtain each column as a vector. Or vectors will create a matrix. How can I do that? Thanks in advance.

Akzeptierte Antwort

Bjorn Gustavsson
Bjorn Gustavsson am 16 Jul. 2013
Yup, simple:
M =randn(10);
for i1 = 1:size(M;2)
V{i1} = M(:,i1);
end
Then you have your vectors in the cells of V.
The other direction:
M = [v1,v2,v3,....,vN];
There vN has to be column vectors.
HTH

Weitere Antworten (1)

Azzi Abdelmalek
Azzi Abdelmalek am 16 Jul. 2013
v=[1 2 3;4 5 6;7 8 9]
v1=v(:,1) % first column
v2=v(:,2)
v3=v(:,3)
% horizontal concatenation
v=[v1 v2 v3]

Kategorien

Mehr zu Creating and Concatenating 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