我想把之前定义的myfun函数求和,组成一个新的函数,在进行调用,function y=myfun1(a,b,Z,m0,m1,n)K=25for i=1:K y=sum(myfun(a,b,Z,m0,m1,n))end
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 10:56:13
![我想把之前定义的myfun函数求和,组成一个新的函数,在进行调用,function y=myfun1(a,b,Z,m0,m1,n)K=25for i=1:K y=sum(myfun(a,b,Z,m0,m1,n))end](/uploads/image/z/13035950-62-0.jpg?t=%E6%88%91%E6%83%B3%E6%8A%8A%E4%B9%8B%E5%89%8D%E5%AE%9A%E4%B9%89%E7%9A%84myfun%E5%87%BD%E6%95%B0%E6%B1%82%E5%92%8C%2C%E7%BB%84%E6%88%90%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84%E5%87%BD%E6%95%B0%2C%E5%9C%A8%E8%BF%9B%E8%A1%8C%E8%B0%83%E7%94%A8%2Cfunction+y%3Dmyfun1%28a%2Cb%2CZ%2Cm0%2Cm1%2Cn%29K%3D25for+i%3D1%3AK+y%3Dsum%28myfun%28a%2Cb%2CZ%2Cm0%2Cm1%2Cn%29%29end)
xՒNP_eKA|&EŐB,!h
DDK
ez.}-BDW.dgƈR#go^msG;VrSihG%DvR5wɉpgĴ#0.m2g+t8%PIA$ Hdf͓
oJ#+r$FoȦu_nnX13ZգV# FcɻE\n -YMպiSXrZ[֬bTw'WCy4ɱmޥ=UApw.3TmBTIH S2@f_SwD=/iWg.bޑ@f˓thWkoǠ=l@oMCʉ+p;䘗/ά
AN?yy(q
我想把之前定义的myfun函数求和,组成一个新的函数,在进行调用,function y=myfun1(a,b,Z,m0,m1,n)K=25for i=1:K y=sum(myfun(a,b,Z,m0,m1,n))end
我想把之前定义的myfun函数求和,组成一个新的函数,在进行调用,
function y=myfun1(a,b,Z,m0,m1,n)
K=25
for i=1:K
y=sum(myfun(a,b,Z,m0,m1,n))
end
我想把之前定义的myfun函数求和,组成一个新的函数,在进行调用,function y=myfun1(a,b,Z,m0,m1,n)K=25for i=1:K y=sum(myfun(a,b,Z,m0,m1,n))end
还是矩阵(或者是数列)还是单个元素的问题.
这里a,b,Z都是向量的话,就根本不需要循环(向量和矩阵运算在matlab中不需要用for循环)
改为:
function y = myfun1(a,b,Z,m0,m1,n)
y = sum(myfun(a,b,Z,m0,m1,n));
不过,如果不需要用到每个元素的计算结果的话,还不如直接修改myfun函数呢:
function f = myfun(a,b,Z,m0,m1,n)
f = sum((m1*(log10(n*a)./log10(n*b))-m0-Z)).^2);