pcode总是抱怨“输入参数是未定义的。”

1视图(30天)
我试过在windows和unix,我只是不明白为什么它会发生。我有一个函数文件。
%开头的文件
函数MaxNotional [MarginPOR] = creditFunc_prod1(名义)
%的概率线性插入损失和压力损失大于0
显示器(“使用官方的UNIX生产creditFunc…”);
MarginPOR =名义+ MaxNotional;
结束
%文件结束
然后我做这两个,
> > pcode (creditFunc_prod1“原地”);
使用官方的UNIX creditFunc生产
? ? ?输入参数“名义”是未定义的。
错误在= = > creditFunc_prod1 7
MarginPOR =名义+ MaxNotional;
> > = creditFunc_prod1 (1、2)
使用官方的UNIX creditFunc生产
一个=
3
> >
如果有人可以帮助我理解为什么这一切发生的时候,这将是非常棒的。

答案(2)

京华曹
京华曹 2013年11月15日
好吧,我等待等待等待,找到了自己。matlab的文档是错误的。这是在本文档中, //www.tianjin-qmedu.com/help/matlab/ref/pcode.html
“……pcode(有趣)加密的代码的乐趣。m和产生一个名为有趣的文件。p,称为档案。……”
事实上,这个有趣的是一连串的目录或文件名,
> > modeldev =“章草/ home /今草/ pcodedir /”;
> > pcode (modeldev,“原地”);
这工作。

凯利卡尼
凯利卡尼 2013年11月15日
编辑:凯利卡尼 2013年11月15日
文档很好。然而, 有趣的 输入文件名称应该是:
pcode (“creditFunc_prod1”,“原地”);
注意引号第一个参数。当你调用它,Matlab解释第一个参数不是作为函数的名称,而是作为一个调用函数,并试图运行它,没有参数。导致错误。
所以它不是pcode抱怨,但你自己的函数。
1评论
京华曹
京华曹 2013年11月15日
人知道如何使用这个函数,它是块蛋糕。但从来没有人使用这个函数之前,
这条线只是误导,“……pcode(有趣)加密的代码的乐趣。m和产生一个名为有趣的文件。p,称为档案。……”
任何读这条线将会这样做,
pcode(有趣的);

登录置评。

类别

找到更多的在编程工具帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!