matlab中reshape函數


reshape把指定的矩陣改變形狀,但是元素個數不變,

例如,行向量:
a = [1 2 3 4 5 6]

執行下面語句把它變成3行2列:
b = reshape(a,3,2)

執行結果:
b =
1 4
2 5
3 6

若a=[1 2 3
4 5 6
7 8 9]

使用reshpe后想得到b=[1 2 3 4 5 6 7 8 9]

只需要將a轉置一下就可以了:
b=reshape(a',1,9)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM