2012-05-08 40 views
4

請考慮在Matlab一個三維矩陣,其中怎麼給在Matlab一個三維矩陣得到一個數組

A(:,:,1) = [1 2 3;4 5 6;7 8 9]; 
A(:,:,2) = [11 22 33;44 55 66;77 88 99]; 
A(:,:,3) = [111 222 333;444 555 666;777 888 999]; 

好吧,當我問

A(1:end,1,:) 

我得到三個不同的答案:

​​

我想在一條指令中得到這個可能沒有周期等等:

[1 2 3;11 22 33;111 222 333] 

如何得到它?

我想要一個新的矩陣不是一系列向量。

謝謝。

回答

7
squeeze(A(1,:,:))' 

的作品。我認爲,如果我要麼更聰明,要麼願意花更多時間在這個上,我可以不做轉置,但這應該指向正確的方向。

+0

非常感謝:) – Andry

+2

一直在尋找這個問題的解決方案一段時間,不知道爲什麼squeeze()沒有得到更多的愛。 –

相關問題