シミュレーション実行中に、コマンドラインに連続してsimulink信号データを読み込みたい。 get_param()
はブロックされているようですので、whileループを無限ループに入れてもうまくいきません。シミュレーション中にsimulink信号データをmatlabに読み込む
私はUDP送信ブロックを使用しようとしていますが、データを受信できないようです。私のUDPブロックは、リモートポート25000
とローカルポート25001
を介してlocalhost
にデータを送信します。
が、それは単にタイムアウトするデータがない
u=udp('127.0.0.1', 25001,'LocalPort',25000);
fopen(u)
fread(u)
fclose(u)
delete(u)
と連続してMatlabのCLIへのSimulink信号データを読み出すための私のオプションは何ですか? MATLABコマンドウィンドウで
set_param('sys','SimulationCommand','WriteDataLogs')
作業例えば、タイプ "sldemo_varsize_basic": "SET_PARAM()" のようなコマンドは、以下を使用し
ちょうど "1つか2つの"信号、または潜在的に多くの信号のためにこれをしたいですか?そして、MATLABワークスペースで実際のデータが必要なのか、それとも必要としているのか、それともデータウィンドウを保存するのではなく、コマンドウィンドウ(つまりテキストメッセージの一部)に表示したいだけですか? –