[問題] 函數求和?已回收

看板MATLAB作者 (^^)時間16年前 (2009/02/11 11:19), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
如果要算 f=1/(x*y_i*y_(i+1)) i從1加到3 的和 y=[1 1 1 1] 這是我寫的: function f=objfun13(x) y=[1 1 1 1]; for i=1:3 f=sum(1/(1+x.*y(i).*y(i+1))); end 代f=objfun13(1) 得到0.5 並不是我要求的和(應該為0.5+0.5+0.5) 請問我的程式該如何修改? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.23.203.217

02/11 15:15, , 1F
f(i)=1/(1+x.*y(i).*y(i+1));end;sum(f)
02/11 15:15, 1F
文章代碼(AID): #19aaEvv9 (MATLAB)
文章代碼(AID): #19aaEvv9 (MATLAB)