使用数值时,错误使用odeget无法识别的属性名“非负”。看到ODESET可能性。

149(30天)
我和“选项”采用数值定义为:
选择= odeset ( “RelTol” 1平台以及 “AbsTol” 1平台以及);
(t1, y1) =数值(@ (t, y) disc_dy (t、y,δg、C、N、F、H), tspan, y0,选项);
当试图运行上面的代码时,弹出错误如下:
错误使用odeget
无法识别的属性名“非负”。看到ODESET可能性。
误差在数值(第158行)
idxNonNegative = odeget(选项,“非负”,[]);
模拟误差(第122行)
(~,y1) =数值(@ (t, y) disc_dy (t、y,δg、C、N、F、H), tspan, y0,选项);
这些代码在版本工作得很好。2021 b。最近,我升级我的MATLAB R2021b R2023a。似乎奇怪的因为我没有定义“非负”选项。升级会我不能运行它们的原因吗?提前谢谢。
4评论
刘英
刘英 2023年4月11日
你好沃尔特,谢谢你指出这一点。我已经优化工具箱安装和许可。我跑你的代码和有两个odeset。米的现有道路,/ MatCont7p3 /继续/ odeset。m和/应用程序/ MATLAB_R2023a.app /工具箱/ matlab / funfun / odeset.m
有,我可以避免调用MatCont odeset吗?也许移动MatCont路径下面工具箱路径?

登录置评。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2023年4月11日
您可以使用pathtool () MatCont7p3进一步向下移动的路径。
这可能会干扰运行MatCont7p3的一部分. .但也许你会好的。
22日评论
博文
博文 原因在2023年5月23日21:24
我删除了odeset。m Matcont的子文件。但报告一个错误当我运行一个演示模型。我不知道如何解决。最有效率的时候,我没有找到合适的解决方案。

登录置评。

更多的答案(0)

标签

s manbetx 845


释放

R2023a

社区寻宝

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

开始狩猎!