Re: [問題] 請問如何將FOR迴圈改寫成矩陣運算已回收

看板MATLAB作者 (Steven)時間16年前 (2009/06/23 23:54), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《hopebear (只想做自己)》之銘言: : 小弟實力不夠深 : 厚請高手開示 : 程式碼如下 : 非常感謝 如果無法改寫 麻煩請推文一下 : M1、U、N0與(L1~L4為1:M1-1)皆為1x1的正整數 : 最主要是計算出 D(a,b,c,d) 迴圈內的值 : 但是 D(a,b,c,d)矩陣牽連到 s4(d)、C(a,b,c)與 B(a,b)與 A(a)內的值 : for i=1:100 : for a=1:1:M1-1 : s1(a)=1-exp(-N0.*x(i)./L1(a)); : A(a)=binopdf(L1(a),M1-1,1/U)*s1(a); 變成 for i=1:100 s1 = ones(size(L1)) - exp(-N0.*x./L1); A = s1.*(binopdf(L1,(M1-1)*ones(size(L1)),(1/U)*ones(size(L1)))); 不玩了 好累 = = -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.61.76

06/24 00:01, , 1F
其實有錯 x那邊 不過我累了 不玩了 = ="
06/24 00:01, 1F

06/24 00:02, , 2F
感謝
06/24 00:02, 2F

06/24 01:32, , 3F
ORZ 第三個迴圈完全都試不出來...
06/24 01:32, 3F

06/24 01:50, , 4F
只解出s2,B矩陣還在試 ORZ
06/24 01:50, 4F
文章代碼(AID): #1AGFh4dp (MATLAB)
文章代碼(AID): #1AGFh4dp (MATLAB)