matlab函数没有运行。有人能帮助我吗?

1视图(30天)
你好evreone,我试图运行这段代码,但我得到这个错误:无效的表达式。检查缺失或额外的字符。
错误不是代码,但脂肪酸的“mertonmodel”,因为我甚至不能运行代码显示在文档(https://it.mathworks.com/help/risk/mertonbytimeseries.html)
我试着重新安装matlab许可证,我已经检查的工具。
我奇怪的是,“mertonByTimeSeries”功能相同的工具箱是有效的。
有人能解释我如何进行?或者也许你可以看看我的代码正在与matlab和出示场景:情节(股本,PD)。
提前谢谢。
EquityVol2 = 0.198;
Liability2 = 66.547;
Rate2 = 0.009;
Maturity2 = 5;
Equity2 = 7000/10000;
EquityVol = 0 (10000);
责任= 0 (10000);
率= 0 (10000);
成熟= 0 (10000);
股权= 0 (10000);
EquityVol (:) = EquityVol2;
责任(:)= Liability2;
率(:)= Rate2;
成熟度(:)= Maturity2;
股本(1)= Equity2;
我= 2:尺寸(股本,2)
股本(i) =股权(张)+ Equity2;
结束
(DD, PD, Sa) = mertonmodel(股本、EquityVol责任,速度,“成熟”、成熟);
情节(股本,PD)

接受的答案

约翰D 'Errico
约翰D 'Errico 2022年1月14日
编辑:约翰D 'Errico 2022年1月14日
没有问题。它运行很好,使用准确公布你的密码。
我将指出,当你报告一个错误,请报告整个错误消息,而不是你认为重要的信息。所以一切都显示为红色。
不管怎样,我粘贴代码显示,得到:
EquityVol2 = 0.198;
Liability2 = 66.547;
Rate2 = 0.009;
Maturity2 = 5;
Equity2 = 7000/10000;
EquityVol = 0 (10000);
责任= 0 (10000);
率= 0 (10000);
成熟= 0 (10000);
股权= 0 (10000);
EquityVol (:) = EquityVol2;
责任(:)= Liability2;
率(:)= Rate2;
成熟度(:)= Maturity2;
股本(1)= Equity2;
我= 2:尺寸(股本,2)
股本(i) =股权(张)+ Equity2;
结束
(DD, PD, Sa) = mertonmodel(股本、EquityVol责任,速度,“成熟”、成熟);
情节(股本,PD)
一种无聊的情节,恕我直言,但这是不相关的。:)这是R2021b运行,因为它使用了在线版本。(我自己没有必要的工具箱,但答案。)
你需要小心,你没有编辑代码从工具箱。
你需要确定你没有保存一个文件名称相同的作为从工具箱函数。
2的评论
约翰D 'Errico
约翰D 'Errico 2022年1月14日
编辑:约翰D 'Errico 2022年1月14日
啊。这似乎是一个常见的错误由用户。MATLAB非常困惑。我们真的不希望困惑电脑这几天跑来跑去。他们可能会决定接管世界。:)

登录置评。

更多的答案(0)

社区寻宝

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

开始狩猎!