[問題] 行列的維度變換已回收

看板MATLAB作者 (丹尼爾)時間15年前 (2009/08/03 23:51), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
小弟我有個問題想請教~ 假如說我現在有個M列N行的矩陣, 我想把他轉成一個1列然後M乘N行的矩陣 我該怎麼寫才好呢? 我找了很久還是不知道該怎麼做~ 希望有人可以給我指點囉~ 舉例來說~如果是 1 2 3 4 5 A= 6 7 8 9 10 11 12 13 14 15 這樣的一個矩陣 想寫成 B= 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 寫成B=reshape(A,1,15)這樣對嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.5.44

08/03 23:59, , 1F
MxN要變1xMxN ? reshape(MAT,1,M,N)
08/03 23:59, 1F

08/04 00:02, , 2F
萬一他是要變成1 by M*N 就好笑了XD
08/04 00:02, 2F

08/04 00:04, , 3F
其實我看不太懂他到底要幾by幾啊
08/04 00:04, 3F

08/04 00:05, , 4F
不過reshape都能解決
08/04 00:05, 4F

08/04 00:10, , 5F
我好像問得不太好XD~我是想讓120X120變成1X14400
08/04 00:10, 5F

08/04 00:10, , 6F
謝謝P大囉~
08/04 00:10, 6F
※ 編輯: fleshfish 來自: 140.113.5.44 (08/04 00:16)

08/04 00:33, , 7F
B = reshape(A', 1, [])
08/04 00:33, 7F
文章代碼(AID): #1ATmURzZ (MATLAB)