2012-10-12 269 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 –