MATLABでtf使えない⇒whichコマンド

この記事は1分で読めます


FAQ:MATLABでtfが使えない

よくある質問でMATLABで伝達関数のコマンドtfが使えないというもの。
画像の様な画面ではありませんか?

whichコマンドで確認

それ以外のメッセージかもしれませんが一度whichコマンドを実行してください。
これは、MATLABのコマンドウインド上でwhich ○○と入力します。

その○○の部分にtfを入れると、そのコマンドがどのフォルダにあるかわかります。
つまり、そのコマンドをインストールされたMATLABが保有しているかどうかわかります。

tfコマンドはMATLABのオプションツールボックス
”コントロールシステムツールボックス”
に含まれるコマンドです。

このツールボックスを所有していない場合は図のように

‘tf’ が見つかりません。

と出力されます。

ちなみにControlSystemToolboxを保有している場合は、MATLAB tf使える
となります。

whichコマンドによりどのツールボックスに含まれているかわかります。
おそらくですがMATLABの入門書というかMATLAB使った制御の入門書にはオプションツールである
ControlSystemToolboxを使うことが前提で書かれています。

各々の書籍では冒頭に
”この本ではControlSystemToolboxを必要とします”
みたいに書いてありますが、あまりそういう部分見ないためにそうしたために
MATLABと制御を同時に勉強しようとするとこの部分で混乱してしまいます。

それが原因かと思います。
それ以外の警告が出るようなら他に原因があります。
まずはMATLABでwhichコマンドを実行してみましょう。

  • このエントリーをはてなブックマークに追加
  • LINEで送る

関連記事

  1. 2014 03.25

    MATLABジョーク

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。