楼主: murui
2311 4

求助:各位matlab编程高手帮忙看看程序怎么改? [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

大专生

98%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
149 点
帖子
81
精华
0
在线时间
45 小时
注册时间
2007-1-24
最后登录
2016-6-22

楼主
murui 发表于 2008-7-20 16:28:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

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编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:MATLAB编程 MATLAB atlab matla 编程高手 求助 MATLAB 程序 高手 帮忙

沙发
qzs_ruc 发表于 2008-7-20 16:45:00

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

不了解技术的,不要妄谈思想。

藤椅
murui 发表于 2008-7-20 18:41:00

能否帮忙改一下?谢谢!

板凳
liumingwu2007 发表于 2008-7-20 21:48:00

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

免费享用资源

报纸
murui 发表于 2008-7-21 13:44:00

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 06:46