Simulink モデルを実行しようとしていますが、同時に Matlab スクリプトでデータを受信して処理し、その結果を Simulink に送信してモデルの動作を変更しようとしています。
Matlab スクリプトはデータの受信と処理を継続する必要があるため、把握できる唯一の方法は、while(1) ループを使用することです。ただし、シミュレーションは while ループによってブロックされているように見えました。スクリプトを実行すると、シミュレーション時間が停止します。スクリプトを終了するために Ctrl+C を押している限り、シミュレーションは続行されました。
それらの間の相互作用を維持しながら、simulink シミュレーションと Matlab スクリプト (または関数) を同時に実行する方法はありますか? それらを別のスレッドで実行するのと同じです。