[问题] 达成条件后停止乱数

楼主: d66o690 (d66o690)   2015-01-29 19:15:51
大家好~我是初学Simulink
我建了一个模型,其中有一个子系统
我想要让这个子系统的功能是,由乱数产生一个值,若这个值满足后面条件就停止乱数
然后这把这个满足条件乱数产生的值拉出来,再做其他运算
但是我苦恼了很久,不知道该如何在满足条件后停止乱数,或是记忆满足条件的乱数值
我有试过当满足条件后用stop simulation
但因为取得值后,我后面还要持续做运算,所以不能stop simulation
EX:
设定乱数跑出x=1~10,当x+2 > 10时满足,且把这时的x拉出去做其他运算
假设此时乱数跑出9,9+2满足 >10的条件,然后我想要把值停在9,或把9记忆下来,用这个9做之后的运算
请问我该怎么做? 恳请解惑,谢谢大家
作者: wille922 (willie)   2015-01-31 03:11:00
设Flag,把乱数放在判断循环内,达到条件就不要进入?

Links booklink

Contact Us: admin [ a t ] ucptt.com