simulink仿真模塊,S函數解微分方程出錯問題:X0 returned by MATLAB S-function ' **** ' in ' ******** ' must be a vector of length **


在使用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刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM