|  | 
 
| 
在simulink中,为了进行算法研究,采用s function block实现.问题如下2 \  B, Y" H% |
x
EDA365欢迎您登录!您需要 登录 才可以下载或查看,没有帐号?注册  1.比如s function有两个离散输入a1,a2,
 ! W8 e, L+ O; ]0 g6 ~) t% n* [在仿真过程中,function sys=mdlUpdate(t,x,u)需要对a1,a2进行各种运算,比如A=a1-a2,B=a1*a2;" ?0 U6 X7 a4 M0 @+ N; e+ D" h7 A
 希望可以保存最新的n次A,B,就是滑动保存最新的n个A,B.已知道可以保存在x中,感觉不方便使用.想知道有没有其它方法可以保存每次离散输入a1,a2所对应的A,B,可以连续保存n个.6 k9 R+ S- o1 W2 P# e
 2.如休把s function中间计算的变量输出,0 M  j9 E4 t' h0 l4 _
 比如,在function sys=mdlUpdate(t,x,u)中定义了一个变量C=a1/a2;
 6 r* f3 R3 u6 d那如何在function sys=mdlOutputs(t,x,u)中把C也输出.
 / X% Q4 e6 C7 l! u! O* v' i! H8 q" E
 8 S+ R. B$ p* ?/ m3 p3 B( n8 E3 |& f$ Q+ D# k
 
 | 
 |