MATLABの便利コマンドまとめ。物理数学MATLABかわいい制御マンガ!(X)楽しいYoutube配信!無料のweb勉強会!大人気!制御の歴史!ホームMATLABMATLABの便利コマンドまとめ。2022.11.21MATLABMATLABを本格的に使うにあたり、知っておくと便利なコマンド・機能をまとめました。警告メッセージ/エラーメッセージ表示plot前準備ワークスペースを初期化clearこのコマンドで、ワークスペースにあるデータを全て削除することができます。残存データによる予期しない動作(よくある例:バグのあるプログラムが見かけ上正しく動いてしまう)を防止するために、プログラムの頭に常にこれを書いておくことをオススメします。allこのコマンドで、開いているfigureウィンドウをまとめて閉じることができます。プログラムの頭で使用することが多いですが、コマンドウィンドウからでも使用できるので、作業効率化にも重宝します。2行2列の単位行列これらのコマンドは、単なるデータ生成としてだけでなく、変数メモリの確保にもよく使われます。次のようにforループにてデータの各要素にアクセスする際は、forループの前でデータを初期化し、メモリを確保しておかないと処理が遅くなります。使用する変数を初期化し、データサイズ分のメモリ確保。何か漸化式を解くendzeros、ones、nan関数のどれで初期化しても構いませんが、個人的にはnanがおすすめです。何かの間違いですべての要素に値が入らなかった場合、残ったNaNが計算を失敗させてすぐに不具合に気付けるからです。number)は「数値でないもの」を表します。計算が発散したり失敗した場合に返ってきます。0/0を計算させるとNaNが返ってきます。0から100まで10ずつカウントアップした配列(要素数11の横ベクトル)データをまとめて計算MATLABの数学関数は、引数に行列(ベクトル)を与えると、それぞれの要素に対する計算結果を行列(ベクトル)で返してくれます。sin(10)]が入るplot(x,y);ドット付きの演算子と併用することで、さまざまな値に対する計算を1行で実施できるため、便利です。さまざまなxに対して一気に計算plot(x,y);自分で関数を作る際も、次のように要素演算に対応させておくと、便利に使用することができます。長い方向の要素数が返る。length関数は、ベクトルの要素数を調べるときに、それが縦ベクトルか横ベクトルかいちいち確認せずに使えるので意外と重宝します。使う機会はそこまで多くありませんが、知っておくとたまに超便利です。strcatという関数がありますが、単純に文字列を大括弧でくくるだけでも結合可能です。計算中の情報をコマンドウィンドウに表示したい場合は、disp関数が便利です。前述の文字列操作コマンドと併用すると色々なことができます。次のように、時間のかかる計算をforループで繰り返す際、計算状況を確認しながら処理を実行することができます。num2str(value)]);end1ループ目。現在の計算値:0.841472ループ目。現在の計算値:0.90933ループ目。現在の計算値:0.14112...警告メッセージ/エラーメッセージ表示warning関数/error関数を使うと、それぞれ警告メッセージ/エラーメッセージを表示させることができます。警告はコマンドウィンドウに警告メッセージが表示されるだけですが、エラーはその時点でプログラムが強制終了されます。上の例と同様、時間のかかる計算中に計算の失敗をチェックする、といった用途に使えます。error('計算値が負です。計算に失敗しています。warning('計算値が1未満です。endend関数の入力チェックにも使えますね。error('入力引数str_inは文字列である必要があります。警告/エラーが検出された時点で処理を一時停止し、デバッグモードに移行するよう設定できます。この機能と併用することで、より柔軟にプログラムの挙動を分析することが可能です。この記事では、MATLABデバッガの基本的な使い方をまとめます。デバ...controlabo.com2023.06.11スポンサーリンクplotplot関係は数が多いため、別記事にてまとめています。MATLABのplot機能の使い方・グラフの書き方まとめMATLABのplot機能は大変便利ですが、多機能なだけに初めて使うときに少し面食らうかもしれません。このページでは、最低限知っておきたいplot関係の基本機能をまとめています。ワークスペースの変数をちょっ...controlabo.com2022.11.21MATLABのplot機能の使い方・グラフの書き方まとめ超便利!MATLABのデバッガで楽々デバッグする方法まとめMATLABこんとろラボ関連記事MATLAButf-8のvimでShift_JISのMATLABコードを編集する設定MATLABMATLABアップデートで無くなったfigureのズームボタンを元に戻す方法MATLABMATLABのplot機能の使い方・グラフの書き方まとめMATLAB超便利!MATLABのデバッガで楽々デバッグする方法まとめMATLABMATLABで複数のfigureウィンドウを自動で並べる方法スポンサーリンクコメントコメントを書き込むコメントをキャンセルメールアドレスが公開されることはありません。