作者ljuyentintho (小劉)
看板MATLAB
標題[討論]使用repmat所產生的問題
時間Fri Mar 4 06:18:21 2016
目前程式碼是這樣:
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