MATLAB必須コマンドリファレンス:効率的な計算のための完全ガイド
MATLABは数値計算とデータ可視化のためのインタラクティブプログラムです。コマンドウィンドウのMATLABプロンプト'>>'でコマンドを入力することで実行できます。
このセクションでは、一般的に使用されるMATLABコマンドのリストを提供します。
セッション管理コマンド
MATLABはセッション管理のためのさまざまなコマンドを提供します。以下の表にすべてのコマンドを示します:
| コマンド | 目的 |
|---|---|
| clc | コマンドウィンドウをクリア。 |
| clear | メモリから変数を削除。 |
| exist | ファイルまたは変数の存在をチェック。 |
| global | 変数をグローバルとして宣言。 |
| help | ヘルプトピックを検索。 |
| lookfor | キーワードでヘルプエントリを検索。 |
| quit | MATLABを停止。 |
| who | 現在の変数をリスト。 |
| whos | 現在の変数をリスト(詳細表示)。 |
システム操作コマンド
MATLABは、ワークスペースの現在の作業をファイルとして保存し、後でファイルを読み込むなど、システム操作のためのさまざまな便利なコマンドを提供します。
また、日付の表示、ディレクトリ内のファイル一覧、カレントディレクトリの表示など、その他のシステム関連アクティビティのためのコマンドも提供します。
以下の表は、一般的に使用されるシステム関連コマンドを示しています:
| コマンド | 目的 |
|---|---|
| cd | カレントディレクトリを変更。 |
| date | 現在の日付を表示。 |
| delete | ファイルを削除。 |
| diary | ダイアリファイル記録のオン/オフ切り替え。 |
| dir | カレントディレクトリのすべてのファイルをリスト。 |
| load | ファイルからワークスペース変数を読み込み。 |
| path | 検索パスを表示。 |
| pwd | カレントディレクトリを表示。 |
| save | ワークスペース変数をファイルに保存。 |
| type | ファイルの内容を表示。 |
| what | カレントディレクトリのすべてのMATLABファイルをリスト。 |
| wklread | .wk1スプレッドシートファイルを読み込み。 |
入出力コマンド
MATLABは以下の入出力関連コマンドを提供します:
| コマンド | 目的 |
|---|---|
| disp | 配列または文字列の内容を表示。 |
| fscanf | ファイルからフォーマット済みデータを読み取り。 |
| format | 画面表示形式を制御。 |
| fprintf | 画面またはファイルへのフォーマット済み書き込みを実行。 |
| input | プロンプトを表示し、入力を待機。 |
| ; | 画面出力を抑制。 |
fscanfとfprintfコマンドは、C言語のscanfとprintf関数のように振る舞います。以下のフォーマットコードをサポートします:
| フォーマットコード | 目的 |
|---|---|
| %s | 文字列としてフォーマット。 |
| %d | 整数としてフォーマット。 |
| %f | 浮動小数点値としてフォーマット。 |
| %e | 指数表記の浮動小数点値としてフォーマット。 |
| %g | 最もコンパクトな形式(%fまたは%e)でフォーマット。 |
| \n | 出力文字列に改行を挿入。 |
| \t | 出力文字列にタブを挿入。 |
format関数には、数値表示に使用される以下の形式があります:
| フォーマット関数 | 表示桁数 |
|---|---|
| format short | 小数点以下4桁(デフォルト)。 |
| format long | 小数点以下16桁。 |
| format short e | 5桁+指数部。 |
| format long e | 16桁+指数部。 |
| format bank | 小数点以下2桁。 |
| format + | 正、負、またはゼロ。 |
| format rat | 有理数近似。 |
| format compact | 一部の改行を抑制。 |
| format loose | コンパクトでない表示モードにリセット。 |
ベクトル、行列、配列コマンド
以下の表は、配列、行列、ベクトルの操作に使用されるさまざまなコマンドを示しています:
| コマンド | 目的 |
|---|---|
| cat | 配列を連結。 |
| find | 非ゼロ要素のインデックスを検索。 |
| length | 要素数を計算。 |
| linspace | 等間隔ベクトルを作成。 |
| logspace | 対数間隔ベクトルを作成。 |
| max | 最大要素を返す。 |
| min | 最小要素を返す。 |
| prod | 各列の積を計算。 |
| reshape | サイズを変更。 |
| size | 配列サイズを計算。 |
| sort | 各列をソート。 |
| sum | 各列の合計を計算。 |
| eye | 単位行列を作成。 |
| ones | 1で埋められた配列を作成。 |
| zeros | 0で埋められた配列を作成。 |
| cross | 行列クロス積を計算。 |
| dot | 行列ドット積を計算。 |
| det | 配列の行列式を計算。 |
| inv | 行列の逆行列を計算。 |
| pinv | 行列の疑似逆行列を計算。 |
| rank | 行列のランクを計算。 |
| rref | 簡約行階段形を計算。 |
| cell | セル配列を作成。 |
| celldisp | セル配列を表示。 |
| cellplot | セル配列のグラフィカル表現を表示。 |
| num2cell | 数値配列をセル配列に変換。 |
| deal | 入力リストと出力リストを一致。 |
| iscell | セル配列を識別。 |
プロットコマンド
MATLABはグラフ描画のための多数のコマンドを提供します。以下の表は、プロットに一般的に使用されるコマンドの一部を示しています:
| コマンド | 目的 |
|---|---|
| axis | 軸の範囲を設定。 |
| fplot | 関数のインテリジェントなプロット。 |
| grid | グリッド線を表示。 |
| plot | xyプロットを生成。 |
| プロットを印刷またはファイルに保存。 | |
| title | プロットの上部にテキストを配置。 |
| xlabel | x軸にテキストラベルを追加。 |
| ylabel | y軸にテキストラベルを追加。 |
| axes | 軸オブジェクトを作成。 |
| close | 現在のプロットを閉じる。 |
| close all | すべてのプロットを閉じる。 |
| figure | 新しい図ウィンドウを開く。 |
| gtext | マウスによるラベル配置を有効化。 |
| hold | 現在のプロットを固定。 |
| legend | マウスによる凡例配置。 |
| refresh | 現在の図ウィンドウを再描画。 |
| set | 軸などのオブジェクトプロパティを指定。 |
| subplot | サブウィンドウにプロットを作成。 |
| text | 図に文字列を配置。 |
| bar | 棒グラフを作成。 |
| loglog | 対数対数プロットを作成。 |
| polar | 極座標プロットを作成。 |
| semilogx | 片対数プロットを作成(対数横軸)。 |
| semilogy | 片対数プロットを作成(対数縦軸)。 |
| stairs | 階段プロットを作成。 |
| stem | ステムプロットを作成。 |
MATLAB