全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
2275 4
2008-07-20

function mc1=mc1(a,s,p0)
mc=zeros(1,10000);
for i=1:10000
     u=randn(1,20);
   for j=1:20
    pp=p0+p0*(a/20+s*u(j)/sqrt(20));
    p0=pp
   end
mc(i)=p0;
end

调试错误信息是:

??? Input argument "p0" is undefined.

Error in ==> mc1 at 6
    pp(k)=p0+p0*(a/20+s*u(j)/sqrt(20));

[此贴子已经被作者于2008-7-20 16:28:55编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-7-20 16:45:00

function mc1=mc1(a,s,p0)
函数定义有误

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-7-20 18:41:00

能否帮忙改一下?谢谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-7-20 21:48:00

单独运行M文件都会出现上面的出错提示,不过在调用函数时给P0先赋一初值就可以了;若你要定义带有P0参数的函数,调用函数用@(a,s)cm1(a,s,p0).

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-7-21 13:44:00

非常感谢三楼的这位大哥!你真是点石为金!我几天的调试工作顺利完成了。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群