[請益]迴圈

看板MATLAB作者 (小宇)時間11年前 (2012/10/18 03:22), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串1/1
A = zeros(k,l); k l 任意數 for m = 1:k for n = 1:l A(m,n)=1/(m+n-1) end end 可以有辦法把兩迴圈改成一迴圈嗎? 想破頭還是想不出來求解 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 182.234.136.73

10/18 07:02, , 1F
使用 meshgrid,完全不用迴圈
10/18 07:02, 1F

10/19 04:10, , 2F
1./(bsxfun(@plus, (1:k)', (1:l)) - 1)
10/19 04:10, 2F

10/19 09:16, , 3F
f大做法速度更快!
10/19 09:16, 3F
文章代碼(AID): #1GVmLQVo (MATLAB)