> 其他 >
在使用S-function过程中,仿真一段时间后出错,错误提示:**must be a real vector of length 2
S函数中要解方程组,部分代码如下:function sys=mdlOutputs(t,x,u)
a=u(1);b=u(2);
[m,n]=solve('m+n=a+b,m-n=a*b-10');
sys=[m,n];
反正总是报上面的错误
人气:485 ℃ 时间:2020-06-14 15:05:41
解答
还能仿真一段时间出错?这段时间非常小吧?solve('m+n=a+b,m-n=a*b-10');在matlab计算之后得出的结果是:m =-5+1/2*a+1/2*b+1/2*a*bn =5+1/2*a+1/2*b-1/2*a*bm和n都是符号变量,内容是如上的字符串,结果当然会出错了.所...
推荐
猜你喜欢
© 2025 79432.Com All Rights Reserved.
电脑版|手机版