在使用S-function解微分方程时,出现报错X0 returned by MATLAB S-function '***' in '***/S-Function' must be a vector of length *,如下图。针对这一问题提出以下解决办法。
工具/原料
1
MATLAB
2
脑子
方法/步骤
1
这句话的翻译是“MATLAB'*** / S-Function'中的'***'函数返回的X0必须是长度为*的向量”,出现错误的原因是没有设置X0的初值。
2
找到mdlInitializeSizes模块,将“x0 = [];”赋予初值。例如,将原式改为“x0 = [0 0 0 0 0 0 0 0 0 0 0];”。
下一篇:茅草屋屋顶茅草的安装方法