Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-02-26
年龄: 28
帖子: 1
声望力: 0 ![]() |
![]()
问题描述:
在simulink下建立一个embedded matlab function. 输入为a 当a>3 时候 t = a ; 然后当第一次a<=3时候,t=2.此后t一直等于2(而不需要考虑a的大小) 我的函数是这么写的 if a<3 flg=1; end if flg = = 1; t=2 end if a>3 && flg == 0 t=a; end 这样当a第一次小于3的时候,flg=1,此时t=2.而从这以后,即使a>3了,而flg仍然为1,所以能够保证t一直等于。 那么我下一步要做的就是在仿真的时候给flg设置一个初始值flg=0; 而这初始值的设置必须在 embedded matlab function的外部,而不能在内部。否则每一次调用的时候flg又还原成0了。 请问哪位高手能指点指点,不胜感激。 |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[MATLAB毕业设计] Matlab在最佳屏蔽二进阵列偶研究中的应用 | yangliang231 | MATLAB论坛 | 1 | 2010-05-11 14:09 |
[MATLAB图像处理] 请教matlab中视频处理 | jcwnhy | MATLAB论坛 | 1 | 2010-05-04 19:18 |
[求助]谋求高人相救程序问题 在线跪等 | kusunoki | MATLAB论坛 | 1 | 2008-11-26 07:57 |
请教达人一个界面换图片问题 | 三叶草xxl | MATLAB论坛 | 2 | 2008-11-25 08:21 |