2011-04-27 89 views
0

如何將列數組更改爲行數組?Matlab數組操作

a=[1 ; 2 ;3] 

然後

a=[1 2 3] 
+0

接受答案在stackoverflow上被認爲是很好的風格。只需點擊屬於回答您問題的答案的複選標記即可。 – zellus 2011-04-27 19:14:50

回答

0

Matlab具有許多矩陣例程。使用transpose操作。

3

Transpose

>>a=[1;2;3] 
>>a.' 
>>ans = 
1  2  3 


編輯:根據文檔...

X '是複共軛轉置X的

X.'是非共軛轉置。

+2

如果使用複數,請謹慎使用。單引號是複共軛轉置。點後跟單引號(。')僅轉換。 – hectorct 2011-04-27 19:34:25

+0

我忘記了,很好。 – Chris 2011-04-27 19:47:39

2

您想要的操作稱爲矩陣轉置。結果是一個將所有行轉換爲列的矩陣,反之亦然。如果你的矩陣是A,那麼在B中獲得轉置的結果:

B = A.'