MATLAB Answers


How to turn assigned vectors into a 3x3 matrix?

Asked by Anne Nguyen on 20 Sep 2019
Latest activity Commented on by James Tursa
on 20 Sep 2019
How do I turn these vectors into a 3x3 matrix? I am new at MATLab, so any help would be appreciated!
vec1 = [1,2,4]
vec2 = [5,6,8]
vec3 = 1:2:11


Sign in to comment.


1 Answer

Answer by James Tursa
on 20 Sep 2019
Edited by James Tursa
on 20 Sep 2019

Assuming vec3 is a typo,
result = [vec1;vec2;vec3];
If you need to, you can transpose the result.
If your vec3 is not a typo, then you have too many elements in vec3 to make it part of the 3x3 matrix.


I was supposed to use a column operator for vec3 for 1,3,5,7,9,11, so that is why I did it like that. Is there any way I can create a matrix with vec3 being a column operator also?
Think about it. vec1 has three elements, vec2 has three elements, and vec3 as written has six elements. How can you fit all of those into a 3x3 matrix? What is the actual wording of the assignment?

Sign in to comment.