matlab (Windows)
Windows システム プロンプトから MATLAB プログラムを開始
説明
matlab は、Microsoft® Windows® システム プロンプトから MATLAB® プログラムを開始します このトピックでは、用語 matlab はユーザーが入力したコマンドを指し、MATLAB はプログラムを指します。
matlab コマンドは以下を実行します。
MATLAB ルート フォルダーを判別します。この値は関数
matlabrootから返されます。コマンド ライン オプションを処理し、その他のオプションを MATLAB に渡します。
終了コードを取得するには、MATLAB を -wait オプションで開始します。
matlab は、指定の起動オプションを使用して MATLAB を開始します。option1 ... optionN
入力引数
1 つ以上の起動オプション。以下の表にある有効な起動オプションに対応する文字列として指定します。
モード オプション
| オプション | 結果 |
|---|---|
-nojvm | JVM® ソフトウェアをセッションに読み込ませずに MATLAB を起動します。Java® ソフトウェアを必要とする機能はサポートされません。 |
表示オプション
| オプション | 結果 |
|---|---|
-noFigureWindows | MATLAB で Figure ウィンドウの表示を無効にします。 |
初期作業フォルダーを設定
初期作業フォルダーは、MATLAB 起動時における現在のフォルダーです。詳細については、MATLAB 起動フォルダーを参照してください。
| オプション | 結果 |
|---|---|
| MATLAB フォルダーを 例: |
| MATLAB フォルダーを、[設定] ウィンドウの [一般設定] ページにある [初期作業フォルダー] 設定で指定された値に設定します。 |
デバッグ オプション
| オプション | 結果 |
|---|---|
| エラー ログ レポートを含むコマンド ウィンドウの出力を、 例: |
| Java デバッガーの使用を有効にします。Java デバッガーは ポート番号の指定はオプションです。ただし、複数の MATLAB セッションを実行中に Java デバッガーを使用するには、ポート番号を指定する必要があります。 |
MATLAB スクリプトまたは関数の実行
| オプション | 結果 |
|---|---|
| MATLAB スクリプト、ステートメント、または関数を非対話型で実行します。MATLAB は以下を行います。
非対話型スクリプトまたはコマンド ライン ワークフローで ユーザー入力を必要とするダイアログ ボックスを作成するコードを実行すると、MATLAB がエラーをスローします。 MATLAB のセッションがバッチ モードで実行されているかどうかをテストするには、関数 例: |
| MATLAB メモ 初期作業フォルダーを設定するには、 例: 例: |
単一の計算スレッドの使用
既定の設定では、MATLAB は実行先コンピューターのマルチスレッド機能を利用します。
| オプション | 結果 |
|---|---|
-singleCompThread | 単一の計算スレッドに制限して MATLAB を使用します。このオプションは数値計算専用です。 |
カスタム Java クラス パスの検索の無効化
| オプション | 結果 |
|---|---|
-nouserjavapath |
|
COM サーバー オプション
| オプション | 結果 |
|---|---|
| MATLAB を Component Object Model (COM) オートメーション サーバーとして開始します。MATLAB はスプラッシュ スクリーンを表示せず、ウィンドウを最小化します。MATLAB への単一の呼び出しに使用します。 |
| MATLAB を COM サーバーとして Windows レジストリに登録します。 Windows レジストリを変更するには管理者権限が必要です。ユーザー アカウント制御 (UAC) の設定によっては、Windows コマンド プロンプトを右クリックして [管理者として実行] を選択する必要があります。このオプションが利用できない場合、システム管理者にお問い合わせください。 あるいは、MATLAB を MATLAB コマンド プロンプトから登録することもできます。以下を入力します。 regmatlabserver 詳細については、COM サーバーとしての MATLAB の登録と |
| MATLAB COM サーバー エントリをレジストリから削除します。 |
MATLAB の終了を待機
既定では、スクリプトから matlab コマンドを呼び出すと、コマンドは MATLAB を開始した後、直ちにスクリプトの次のステートメントを実行します。-wait オプションを使用して、MATLAB が終了するまでスクリプトを一時停止します。
| オプション | 結果 |
|---|---|
| MATLAB からの結果を処理するためにスクリプトで使用します。このオプションを付けて MATLAB を呼び出すと、結果が生成されるまでスクリプトは処理を続行できなくなります。 |
ライセンス ファイルの指定
詳細については、ネットワーク ライセンス ファイルの更新または変更を参照してください。
| オプション | 結果 |
|---|---|
| ライセンス ファイル 例: |
ヘルプ オプション
| オプション | 結果 |
|---|---|
-h | MATLAB を開始することなくオプションを表示します。 |
-help |
|
-? |
|
例
matlab -logfile output.log
コマンド ラインで終了ステータスを返すには、MATLAB を -wait オプションで開始します。
オペレーティング システムのプロンプトで、次のように入力します。
matlab -wait
ヒント
開始時の MATLAB 検索パスにフォルダーを追加するには、
matlabコマンドを実行する前に、環境変数MATLABPATHを設定します。詳細については、起動時に MATLAB 検索パスをフォルダーに追加するを参照してください。
バージョン履歴
matlab 関数で -nojvm 起動オプションを使用して MATLAB を起動した場合に、デスクトップ ツールとグラフィックスが想定どおりに表示されます。以前のリリースでは、-nojvm 起動オプションを使用して MATLAB を起動した場合、デスクトップ ツールとグラフィックスはサポートされませんでした。
デスクトップ ツールとグラフィックスが表示されないようにするには、-nodisplay オプションまたは -nodesktop オプションを使用します。以下に例を示します。
matlab -nojvm -nodisplay
matlab コマンドの -nosplash 起動オプションはサポートされなくなりました。起動時に -nosplash オプションを指定した場合、このオプションは MATLAB で無視されます。以前は、-nosplash 起動オプションを使用することで、スプラッシュ スクリーンを表示しないようにできました。
-batch オプションを使用して、ユーザー入力を必要とするダイアログ ボックスを作成するコードを実行すると、MATLAB がエラーをスローします。例外は、matlab.uitest.TestCase.chooseDialog のようなアプリ テスト フレームワークを使用して作成されたテスト内でダイアログ ボックスを作成する場合です。その場合、エラーが発生することなく、コードが実行されます。
次のいずれかの OpenGL® 起動オプションを指定すると、MATLAB で警告が発行され、オプションが無効になります。
-softwareopengl-nosoftwareopengl-softwareopenglmesa-noopengl
この変更は R2022a で発表されました。
MATLAB を非対話型で開始するには、-batch オプションを使用します。MATLAB を対話型で開始するには、-r オプションを使用します。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)