[討論] 如何固定擴充矩陣

看板MATLAB作者 (賈伯師)時間6年前 (2018/04/27 22:45), 編輯推噓3(305)
留言8則, 6人參與, 6年前最新討論串1/1
假設目前有一個A矩陣長得這樣子 A[1 2 3 4 5 6] 我想要讓數值都重複3次變成 B[1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6] 在不運用迴圈的方式該怎麼做到呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.225.33 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1524840318.A.245.html

04/27 22:55, 6年前 , 1F
試試看reshape 或是 bsxfun之類的函數
04/27 22:55, 1F

04/28 02:39, 6年前 , 2F
reshape(repmat([1:6],3,1),[],1)'
04/28 02:39, 2F

04/28 02:40, 6年前 , 3F
作業?
04/28 02:40, 3F

04/28 06:15, 6年前 , 4F
kron(A, [1 1 1]), 原po可翻一下線性代數.
04/28 06:15, 4F

04/28 11:52, 6年前 , 5F
repelem
04/28 11:52, 5F

04/28 12:27, 6年前 , 6F
自己在研究matlab不清楚裡面的函數 所有上來發問了
04/28 12:27, 6F

04/28 12:28, 6年前 , 7F
上面的大大提供的方法 都成功了 謝謝各位
04/28 12:28, 7F

04/28 18:25, 6年前 , 8F
推repelem
04/28 18:25, 8F
文章代碼(AID): #1QupT-95 (MATLAB)