.mファイルに書き出す

조회 수: 26 (최근 30일)
Inoue Kaoru
Inoue Kaoru 2020년 4월 13일
댓글: Toshinobu Shintai 2020년 4월 14일
1.ある人が、Simulinkのブロック線図は.mファイルに書き出すことができる、と主張していますが、これはオプションのmatlabcorderが必要と思います。
なくてもできるなら、その方法が知りたいです。
2.Smspace Electronicsを使った場合、もしmatlabCorderがあるとして、.mファイルに書き出せるものなあのでしょうか?例えばmosfetなどの半導体デバイスの回路図 回路図とブロック線図は異なるものだと思うのです。もしできるとしたらどんな方法があるのでしょうか?
3.Simspace Electornics を古いバージョンのファイルに変換できるのでしょうか?もしできるのなら、その方法が知りたいです。

답변 (2개)

Toshinobu Shintai
Toshinobu Shintai 2020년 4월 14일
1.について:
SimulinkモデルをMATLAB言語のスクリプトに変換する方法は、現時点では存在していません。C言語のコードに変換することはできます。Cコードに変換する場合は、MATLAB CoderとSimulink Coderをインストールする必要があります。
もしSimulinkをインストールしていないPCでSimulinkモデルを実行したいということであれば、Simulink Compilerというツールボックスを使って実行ファイルを作ることができます。
2.について:
SimscapeとSimscape Electricalを含むモデルは、固定ステップのソルバーで実行できるのであれば、Simulink CoderでCコード生成することができます。回路図ではありますが、その回路図を微分代数方程式に変換しているので、計算の面ではSimulinkブロックとSimscapeブロックは同じように扱えます。
Simulink Compilerの場合、ラピッドアクセラレータモードで実行できるのであれば使うことができます。
3について:
Simulinkモデル全般ですが、以下のリンク先のようにすれば、以前のバージョンのモデルにエクスポートできます。

Inoue Kaoru
Inoue Kaoru 2020년 4월 14일
ご回答ありがとうございます。
Simspace Electorical がまだ、リリースされていない頃のMatLabのVerに書き出すと見事に、Simspace Electronicsのモジュールが変換されずに1部だけ変換されます。対応方法があれば教えてください。
  댓글 수: 1
Toshinobu Shintai
Toshinobu Shintai 2020년 4월 14일
現時点ではダウングレード時のリンクを自動修正する機能はありません。ご不便をおかけし申し訳ありません。

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 パラメーター化手法에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!