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

看板MATLAB作者 (d66o690)時間10年前 (2015/01/29 19:15), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
大家好~我是初學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://www.ptt.cc/bbs/MATLAB/M.1422530153.A.670.html

01/31 03:11, , 1F
設Flag,把亂數放在判斷迴圈內,達到條件就不要進入?
01/31 03:11, 1F
文章代碼(AID): #1KoXPfPm (MATLAB)
文章代碼(AID): #1KoXPfPm (MATLAB)