作者d66o690 (d66o690)
看板MATLAB
标题[问题] 达成条件後停止乱数
时间Thu Jan 29 19:15:51 2015
大家好~我是初学Simulink
我建了一个模型,其中有一个子系统
我想要让这个子系统的功能是,由乱数产生一个值,若这个值满足後面条件就停止乱数
然後这把这个满足条件乱数产生的值拉出来,再做其他运算
但是我苦恼了很久,不知道该如何在满足条件後停止乱数,或是记忆满足条件的乱数值
我有试过当满足条件後用stop simulation
但因为取得值後,我後面还要持续做运算,所以不能stop simulation
EX:
设定乱数跑出x=1~10,当x+2 > 10时满足,且把这时的x拉出去做其他运算
假设此时乱数跑出9,9+2满足 >10的条件,然後我想要把值停在9,或把9记忆下来,用这个9做之後的运算
请问我该怎麽做? 恳请解惑,谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.39.98.22
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1422530153.A.670.html
1F:推 wille922: 设Flag,把乱数放在判断回圈内,达到条件就不要进入? 01/31 03:11