[問題] 達成條件後停止亂數

作者: 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