load_system で無効な Simulink オブジェクトのハンドルエラー

28 Ansichten (letzte 30 Tage)
Nobuo Iwasaki
Nobuo Iwasaki am 20 Dez. 2021
Kommentiert: Nobuo Iwasaki am 22 Dez. 2021
コマンドラインから Simulink Coder でビルドを実行するスクリプトの作成をしています。
このドキュメントなどを参考にしています。
ここで load_system を実行すると次のようなエラーとなります。
>> model=test;
>> load_system(model)
エラー: load_system (行 21)
無効な Simulink オブジェクトのハンドル
また open_system を実行した場合は問題なく Simulink が起動するのでモデルファイルに大きな問題はなさそうです。
>> model='test';
>> open_system(model)
loda_system でエラーが発生する原因としてどのような事が考えられるでしょうか。
なおバージョンは 2021b です。

Antworten (1)

Toshinobu Shintai
Toshinobu Shintai am 20 Dez. 2021
説明文を読んだ限りでは、load_systemを実行している方では「model=test;」、open_systemを実行している方では「model='test';」なので、testに'を付けて実行すれば問題ないのではないでしょうか。
  1 Kommentar
Nobuo Iwasaki
Nobuo Iwasaki am 22 Dez. 2021
結論はご指摘の通り test を ' で括れば問題なく動作しました。
model=test を実行すると Simulink モデルのチェックが実行し不具合があればエラーや警告が出力されたので問題ないと思っていたのですがこの場合は間違った引数の与え方だったようです。

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu コード生成 finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!