[問題] 問一個很簡單的矩陣問題已回收

看板MATLAB作者時間16年前 (2009/08/19 03:51), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
例如目前有一個A矩陣= [1 2;3 4;5 6] 請問在matlab當中 要下什麼指令可以讓A矩陣重新排列成 [1;2;3;4;5;6] 的單行矩陣呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.141.31

08/19 04:31, , 1F
reshape(A,[6 1]); 印象中 尚未求證
08/19 04:31, 1F

08/19 04:40, , 2F
以上的方式只會變成[1;3;5;2;4;6] 並不對唷~
08/19 04:40, 2F

08/19 05:31, , 3F
補充: 或是變成 [1 2 3 4 5 6]的單列矩陣也可以
08/19 05:31, 3F

08/19 05:42, , 4F
先轉置再排就好啦
08/19 05:42, 4F

08/19 05:43, , 5F
樓上的我不太了解你的意思耶 指令該怎麼下呢?
08/19 05:43, 5F

08/19 06:04, , 6F
解決囉 改成 reshape(A',[6 1]); 就可以了 謝謝囉!
08/19 06:04, 6F

08/20 18:10, , 7F
或是A=A(:)也可
08/20 18:10, 7F
文章代碼(AID): #1AYmP9JJ (MATLAB)
文章代碼(AID): #1AYmP9JJ (MATLAB)