Re: [討論] 如何函數的引數先不輸入,先for回圈?
如果是我的話會這樣寫
function test=f(m,n)
test = 1./(m.^2+n.^2) .* mod(m+n,2);
end
m = 0 : 2;
sum(f(m,1))
參考看看
※ 引述《candy88257 (阿泰斯)》之銘言:
: 例如:
: M檔:
: function test=f(m,n)
: if mod(m+n,2)==0
: test=0;
: else
: test=1/((m^2)+(n^2));
: end
: end
: 程式碼:
: data=@(n) [];
: for m=0:2
: data=sum([data,f(m,n)]);
: end
: data(1)
: 這樣跑會出錯
: 邏輯大概就是這樣
: n我不想是先給他,想要後來想改啥就改啥,這樣才能符合我要的輸入方式(計算式裡
: 一堆f(1)、f(2)......等的函數,不可能每個都是先給他
: 要如何做到這樣子?
: 求高手幫助! 感謝!
: 原始程式圖片(巴哈姆特圖片空間):
: m檔: http://truth.bahamut.com.tw/s01/201303/debce586769fc6daf3017b1c7dced138.JPG
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.253.228.147
推
03/27 16:42, , 1F
03/27 16:42, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):