2013-03-22 114 views

回答

1

如果狀態流圖表輸出指示當該事件已經發生,或者如果你可以添加額外的輸出,當事件發生時,切換,循環這一指標背面(可能通過一個單位延遲塊)到控制輸入端開關塊。 開關的兩個輸入將是兩個常量包含兩個不同值的塊。

如果您必須在不修改模型的情況下執行此操作programmatically,請查看sim命令的參考。我應該警告你,這可能不是微不足道的。

另外,如果希望能夠修改塊中間模擬的內容(即使它可調),您可能必須關閉Simulink中的優化設置,內嵌不變的參數。

+0

我嘗試使用set_param命令,但模擬被中斷。還有一種方法可以改變常量塊中的值嗎? – Deviltrigger 2013-03-22 17:07:13

+0

@Deviltrigger在使用'set_param'改變值之前,你可能不得不暫停模擬。 – Praetorian 2013-03-22 19:36:54

0

您還可以在常量塊和Stateflow塊之間添加Slider Gain塊。這將允許您在模擬過程中更改滑塊增益塊的值,而無需更改常量塊的值。