Matrix formed by Vectors?Easy question.
2 views (last 30 days)
Show older comments
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.
0 Comments
Accepted Answer
Bjorn Gustavsson
on 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
0 Comments
More Answers (1)
Azzi Abdelmalek
on 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]
0 Comments
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!