2017-10-28 107 views
0

我有一個非常簡單的MATLAB狀態流模型,我想要可視化。我不需要任何幻想 - 即使我可以根據平行狀態所處的子狀態顯示不同的圖像。是否有人對我可以用來完成此任務有什麼建議?我一直在四處尋找,所有我能找到的都是帶有simulink的3D世界構建器,但我甚至不知道如何將它連接到stateflow。可視化狀態流模型

謝謝。

回答

0

從狀態圖中,您需要輸出一個信號,指示模型處於哪種狀態。可以通過對將狀態設置爲給定值的狀態執行entry操作來實現此目的。

然後,您可以按照與任何Simulink信號相同的方式顯示信號 - 例如使用示波器,顯示器或任何一個Dashboard塊。

+0

感謝您的迴應!我的模擬是一架正在登機的飛機,所以我真的希望擺脫圖形/數字表示,並轉向實際的圖像/視覺效果 - 例如讓交通燈由綠色變爲紅色等等。 3D世界製造商是做這件事的最佳方式嗎? – CoffeeDonut

+0

'儀表板'庫具有用於執行此類操作的塊。你的其他選擇是編寫一個自定義的S函數來展示一個自定義的可視化或類似3D World Builder的東西 - 雖然在第一個例子中似乎是過度殺傷。 –

+0

太棒了,我會研究這些。非常感謝! – CoffeeDonut