[問題]雙重黎曼的問題

看板MATLAB作者 (00)時間12年前 (2013/06/10 21:53), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
大家好,小弟不才又要上來請教大家一個問題  那就是有關雙重黎曼和簡化問題,想驗證和內建指令是否有相同結果, 想請教一下,下面的程式碼還能夠將迴圈給簡化掉嗎?? 因為之後外面還要再加2層迴圈,造成跑個雙重積曠日廢時, h=0.01; x1=0:h:3; x2=0:h:2; n1=length(x1); n2=length(x2); F1=0; for i=1:n1 for j=1:n2 F1=F1+(x1(i).^2.*x2(j)+x1(i).*x2(j).^2).*h.^2; end end 感謝大家~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.126.194.162

06/10 23:31, , 1F
F1 = sum(sum((bsxfun(@times, x1'.^2, x2) + ...
06/10 23:31, 1F

06/10 23:31, , 2F
bsxfun(@times, x1', x2.^2)))) * h^2;
06/10 23:31, 2F

06/12 12:12, , 3F
非常感謝你
06/12 12:12, 3F
文章代碼(AID): #1HjTe-8e (MATLAB)