看板 MATLAB 關於我們 聯絡資訊
目前程式碼是這樣: j=3 a=3 for i = 0 : a-1 repmat([zeros(1,i) 1 zeros(1,a-i-1)]',1,j) end 執行結果是這樣: j=3 a=3 ans = 1 1 1 0 0 0 0 0 0 ans = 0 0 0 1 1 1 0 0 0 ans = 0 0 0 0 0 0 1 1 1 看起來接近我想要的結果 但我真正想要的結果是: ans = 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 請問該怎麼改寫我的CODE才能跑出我想要的結果? 謝謝好心的大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.54.170 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1457043504.A.786.html
jeffppp: repmat前面加個輸出 搭配i擺 03/04 08:31
sunev: kron(eye(3),ones(1,3)) 03/04 13:47
ljuyentintho: 感謝一樓跟二樓 03/04 14:24