0
我試圖重塑陣列重新安排陣列,執行操作,然後重新塑造它回到原來的。見例如輸出我想要得到的。我可以得到a
和b
,但我遇到了麻煩c
看起來像a
一次。整形和使用八度/ MATLAB
步驟1)(原始數組)
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
步驟2)(重塑並執行一些操作)
1,1,1,2,2,2,3,3,3,4,4,4,5,5,5
步驟3)(陣列被整形回原來的大小,以看像step 1
)這就是我想要的
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
我可以得到變量a
和b
,但我不知道如何從b
重塑c
看起來像a
再次見下面的例子
a=[repmat(1,[1,3]);repmat(2,[1,3]);repmat(3,[1,3]);repmat(4,[1,3]);repmat(5,[1,3])]
[rw,col]=size(a)
b=reshape(a',1,rw*col)
c=reshape(b,rw,col)
a=
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
b=1,1,1,2,2,2,3,3,3,4,4,4,5,5,5
c =
1 2 4
1 3 4
1 3 5
2 3 5
2 4 5
詩代碼和輸出:我使用倍頻4.0這就好比Matlab的。