-1
我在MATLAB(時間x通道x試驗)中有一個3d矩陣,我想擴展它,使它成爲連續數據的2D(時間x通道)矩陣,而不是將數據分割成試驗。我能找到的最接近的命令是'重塑',但我不確定如何正確使用它。將3d矩陣擴展到2維
重塑最佳使用命令?如果是這樣,有人可以給我一個如何在我的情況下使用它的例子嗎?
我在MATLAB(時間x通道x試驗)中有一個3d矩陣,我想擴展它,使它成爲連續數據的2D(時間x通道)矩陣,而不是將數據分割成試驗。我能找到的最接近的命令是'重塑',但我不確定如何正確使用它。將3d矩陣擴展到2維
重塑最佳使用命令?如果是這樣,有人可以給我一個如何在我的情況下使用它的例子嗎?
嘗試是這樣的:
x = reshape(x, [Ntime, Nchannel*Ntrial]);
我沒有手頭有Matlab的現在,那麼請嘗試以下操作:如果您的3D矩陣具有尺寸mxnxp,然後嘗試'重塑(your_matrix,M * P, N)'。 –
你見過[this](http://stackoverflow.com/questions/2256925/reshape-3d-matrix-to-2d-matrix)嗎? –
我確實看到了答案,謝謝。在你重申它之前,我不太明白答案。這看起來像會起作用。對這個問題進行調查的道歉。 – SaraA