2016-01-30 112 views
-1

我在MATLAB(時間x通道x試驗)中有一個3d矩陣,我想擴展它,使它成爲連續數據的2D(時間x通道)矩陣,而不是將數據分割成試驗。我能找到的最接近的命令是'重塑',但我不確定如何正確使用它。將3d矩陣擴展到2維

重塑最佳使用命令?如果是這樣,有人可以給我一個如何在我的情況下使用它的例子嗎?

+0

我沒有手頭有Matlab的現在,那麼請嘗試以下操作:如果您的3D矩陣具有尺寸mxnxp,然後嘗試'重塑(your_matrix,M * P, N)'。 –

+2

你見過[this](http://stackoverflow.com/questions/2256925/reshape-3d-matrix-to-2d-matrix)嗎? –

+0

我確實看到了答案,謝謝。在你重申它之前,我不太明白答案。這看起來像會起作用。對這個問題進行調查的道歉。 – SaraA

回答

0

嘗試是這樣的:

x = reshape(x, [Ntime, Nchannel*Ntrial]);