Simulinkモデルを(スクリプトを使用して)シミュレートしていますが、現在toworkspaceブロックを使用して出力データをワークスペースに保存しておきます。Sim APIを使用してMatlabでシミュレーション出力を使用する方法
私のsimulinkモデルは2つの出力を持っています速度と加速。
私のスクリプトではモデルをシミュレートしたいが、toworkspaceブロックを使用せずにモデル出力を保存したり、さらに使用したりしたい。
私が試した:
set_param('mdl_name','SaveState','on','StateSaveName','State',...
'SaveOutput','on','OutputSaveName','velocity');
data=Simulink.SimulationOutput;
を私はデータが速度値を持つことが期待されるが、それは空の値を返します。
APIを使用して特定のシミュレーション出力にアクセスするには、スクリプトを使用してシミュレートした後、または上記のスクリプトを改善するための提案があるかどうかについて、いくつかの提案が必要です。
私はデータロギングを使用して信号にアクセスしていることは知っていますが、モデルを操作することなく何かを期待しています(データロギングのためには信号線プロパティを変更して信号アクセスを変更する必要があります。私はSIMのコマンドを渡って来たが、どのようにそれを正常に使用する手がかりがありません。 –