フィルターのクリア

グラフの変数が認識されません

8 ビュー (過去 30 日間)
Yuriko
Yuriko 2020 年 5 月 7 日
回答済み: Norihiro Kobayashi 2020 年 5 月 7 日
Simscape Multibody入門のチュートリアルを行っていて,途中までうまくいっていたのですが,(アニメーションは動きます.)
上記のページに書いてある
figure; % Open a new figure
hold on;
plot(q); % Plot the pendulum angle
plot(w); % Plot the pendulum angular velocity
のコードを入力したところ「関数または変数 'q' が認識されません。」というエラーが出てしまい,白紙のグラフが出てきてしまいます.

採用された回答

Norihiro Kobayashi
Norihiro Kobayashi 2020 年 5 月 7 日
こんにちは、エラーの内容から想定されるのは、シミュレーション結果が保存されている変数名がチュートリアルと
異なっているケースです。
MATLABのワークスペースを確認し、まずは結果がどのような変数名で保存されているか確認してみてください。
最近のMATLABのバージョンでは、構造体形式でまとめて出力されており、plot(out.q)など、指定する必要があると思います。
またto workspace ブロック内での保存形式によっても指定の方法が変わる点にも注意下さい。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeアセンブリ についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!