在使用S-function解微分方程時,出現報錯X0 returned by MATLAB S-function '***' in '***/S-Function' must be a vector of length *,如下圖。
此錯誤翻譯就是 x0返回值是一個長度為5的向量。
這種錯誤修改就是:
因為x0表示的是初值,所以找到mdlInitializeSizes
X0=[ ]中賦予初值的個數要和sizes.NumContStates = 5;一致就不會出錯了
在使用S-function解微分方程時,出現報錯X0 returned by MATLAB S-function '***' in '***/S-Function' must be a vector of length *,如下圖。
此錯誤翻譯就是 x0返回值是一個長度為5的向量。
這種錯誤修改就是:
因為x0表示的是初值,所以找到mdlInitializeSizes
X0=[ ]中賦予初值的個數要和sizes.NumContStates = 5;一致就不會出錯了
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。