2012-10-12 361 views
2

我不知道如何解释这个问题,但我有3列矢量,我试图将它们变成一个矩阵,使矩阵基本上看起来像 [ V1 V2 V2]Matlab将矢量转换为矩阵

其中每个向量的长度明显大于1

是否有自动的方式来做到这一点?

现在,我要去

matrix{1} = v1; 
matrix{2} = v2; 
matrix{3} = v3; 

但这不起作用的工作,因为当我打印出我的矩阵我得到

matrix = 

    [50x1 double] [50x1 double] [50x1 double] 

而不是实际的数字。

回答

5

假设您的列向量定义为:

>>v1 = [1; 2; 3]; 
>>v2 = [4; 5; 6]; 
>>v3 = [7; 8; 9]; 

那么你的基质仅仅是这些列的行向量:

>>m = [v1 v2 v3]; 
+0

谢谢,矩阵= [V1,V2,V3];诀窍 – Gargob

+11

尝试google搜索一下,我甚至不使用matlab –

+0

我在哪里可以看到接受...? :P –