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

コマンドラインから 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

0 Stimmen

説明文を読んだ限りでは、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 Hilfe-Center und File Exchange

Produkte

Version

R2021b

Gefragt:

am 20 Dez. 2021

Kommentiert:

am 22 Dez. 2021

Community Treasure Hunt

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

Start Hunting!