其實這樣就可以了 b= reshape(a,16,[])'reshape就是你給他其他dimension 剩下一個他自己會除我上面的寫法就是 Matlab的2維陣列其實也有個1維編號 也就是M(1,1), M(2,1), M(3,1)這樣算下去b(:)=a(:)這樣就是讓b(1,1)=a(1); b(2,1)=a(2).....b(1,2)=a(17); ...... b(16,4)=a(64);注:Matlab陣列的這個編號跟C++的2D陣列是相反的 C++是先算列再算行: M(1,1), M(1,2), M(1,3)...M(2,1), M(2,2)