Simulinkで作成したブロックをMatlab関数に変換する方法をご教示ください。
조회 수: 7 (최근 30일)
이전 댓글 표시
Simulinkで作成したブロックをライブラリ化しました。さらに、このブロックをMatlab関数に変換しMatlabで利用したいのですが?
댓글 수: 0
채택된 답변
Akihiro Yasuda
2018년 2월 9일
SimulinkモデルをMATLAB言語・関数に変換する、といった機能はないため、
Simulinkモデルを操作する処理をMATLAB言語で記述し、関数ファイルとして呼び出す、といったアプローチが考えられます。
下記関数はその1例です。
function simOut = ExeModel(modelname)
% モデルを開く
open_system(modelname);
% シミュレーションを実行し、その結果を返す
simOut = sim(modelname);
end
上記関数を作成し、「simOut = ExeModel('vdp')」と実行すれば デモモデルのシミュレーションが行われ、その結果を取得できます。
Simulinkを利用した関数は下記URL先を確認してください。
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 個々のシミュレーションの実行에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!