主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

matlab (Windows)

窗户システムプロンプトからMATLABプログラムを開始

説明

matlabは,微软®窗户®システムプロンプトからMATLAB®プログラムを開始しますこのトピックでは,用語matlabはユーザーが入力したコマンドを指し,MATLABはプログラムを指します。

matlabコマンドは以下を実行します。

  • MATLABルートフォルダーを判別します。この値は関数matlabrootから返されます。

  • コマンドラインオプションを処理し,その他のオプションをMATLABに渡します。

終了コードを取得するには,MATLABを等待オプションで開始します。

matlaboption1……optionNは,指定の起動オプションを使用してMATLABを開始します。

入力引数

すべて展開する

1つ以上の起動オプション。以下の表にある有効な起動オプションに対応する文字列として指定します。

表示オプション

オプション 結果
-noFigureWindows

MATLABで图ウィンドウの表示を無効にします。

-nosplash

起動時にスプラッシュスクリーンを非表示にします。

初期作業フォルダーを設定

初期作業フォルダーは,MATLAB起動時における現在のフォルダーです。詳細については,MATLAB起動フォルダーを参照してください。

オプション 結果

-标准差文件夹

MATLABフォルダーを文件夹(字符串として指定)に設定します。

例:matlab -标准差“C: \工作”

-useStartupFolderPref

MATLABフォルダーを,(基本設定]ウィンドウ[一般基本設定]ページにある(初期作業フォルダー]基本設定で指定された値に設定します。

デバッグオプション

オプション 結果

日志文件文件名

エラーログレポートを含むコマンドウィンドウの出力を,文件名に文字列としてコピーします。

例:日志文件output.log

多彬portnumber

Java®デバッガーの使用を有効にします。Javaデバッガーはportnumber4444年に既定の設定であるを使用してMATLABと通信を行います。

ポート番号の指定はオプションです。ただし,複数のMATLABセッションを実行中にJavaデバッガーを使用するには,ポート番号を指定する必要があります。portnumber0 ~ 65535の値はの整数でなければなりません。システムで予約されている番号や,他のアプリケーションで現在使用中の番号は指定できません。

MATLABスクリプトまたは関数の実行

オプション 結果

批处理声明

MATLABスクリプト,ステートメント,または関数を非対話型で実行します。MATLABは以下を行います。

  • デスクトップなしで起動する

  • スプラッシュスクリーンを表示しない

  • 声明を実行する

  • 基本設定の変更を無効にする

  • ツールボックスのキャッシュを無効にする

  • stdoutstderrにテキストのログを記録する

  • モーダルダイアログボックスを表示しない

  • 声明が問題なく実行された場合,終了コード0で自動的に終了する。それ以外の場合,MATLABは非ゼロの終了コードで終了する

声明は二重引用符で囲まれたMATLABコードです。声明がMATLAB関数またはスクリプトの名前である場合,ファイル拡張子を指定しないでください。必要なファイルは,MATLAB検索パスまたは起動フォルダーになければなりません。

非対話型スクリプトまたはコマンドラインワークフローで批处理オプションを使用します。このオプションを- rオプションと共に使用しないでください。

MATLABのセッションがバッチモードで実行されているかどうかをテストするには,関数batchStartupOptionUsedを呼び出します。

例:批“myscript”

- r声明

MATLAB声明を実行します。対話型のワークフローでこのオプションを使用します。このオプションを批处理オプションと共に使用しないでください。

メモ

初期作業フォルダーを設定するには,-标准差オプションを使用します。たとえば,次のようになります。

-标准差文件夹

例:-r "disp(['当前文件夹:' pwd])"

例:- r“myscript”

単一の計算スレッドの使用

既定の設定では,MATLABは実行先コンピューターのマルチスレッド機能を利用します。

オプション 結果
-singleCompThread

単一の計算スレッドに制限してMATLABを使用します。このオプションは数値計算専用です。

カスタムJavaクラスパスの検索の無効化

オプション 結果
-nouserjavapath

javaclasspath.txtおよびjavalibrarypath.txtファイルの使用を無効にします。詳細については,Java起動オプションの指定を参照してください。

OpenGLライブラリオプション

これらのオプションは,MATLABで既知の問題があるグラフィックスドライバーが検知された場合のソフトウェアOpenGL®ライブラリの使用を制御します。詳細については,特定の要件をもつグラフィックス機能を参照してください。

オプション 結果
-softwareopengl

MATLABがソフトウェアOpenGLライブラリを使用して開始するように強制します。

-nosoftwareopengl

OpenGLソフトウェアの自動選択を無効にします。

COMサーバーオプション

オプション 結果

自动化

MATLABを组件对象模型(COM)オートメーションサーバーとして開始します。MATLABはスプラッシュスクリーンを表示せず,ウィンドウを最小化します。MATLABへの単一の呼び出しに使用します。

-regserver

MATLABをCOMサーバーとしてWindowsレジストリに登録します。

Windowsレジストリを変更するには管理者権限が必要です。ユーザーアカウント制御(UAC)の設定によっては,Windowsコマンドプロンプトを右クリックして(管理者として実行)を選択する必要があります。このオプションが利用できない場合,システム管理者にお問い合わせください。

あるいは,MATLABをMATLABコマンドプロンプトから登録することもできます。以下を入力します。

regmatlabserver

詳細については,COMサーバーとしてのMATLABの登録regmatlabserverを参照してください。

-unregserver

MATLAB COMサーバーエントリをレジストリから削除します。

MATLABの終了を待機

既定では,スクリプトからmatlabコマンドを呼び出すと,コマンドはMATLABを開始した後,直ちにスクリプトの次のステートメントを実行します。等待オプションを使用して,MATLABが終了するまでスクリプトを一時停止します。

オプション 結果

等待

MATLABからの結果を処理するためにスクリプトで使用します。このオプションを付けて MATLAB を呼び出すと、結果が生成されるまでスクリプトは処理を続行できなくなります。

ライセンスファイルの指定

詳細については,ネットワークライセンスファイルの更新または変更を参照してください。

オプション 結果

- c许可证

ライセンスファイル许可证を使用します。ファイルは文字列,セミコロンで区切られたライセンスファイル名のリストまたはport@hostエントリとして指定します。複数のファイルを指定する場合,ファイル名をセミコロンで区切り,リスト全体を引用符で囲みます。ライセンスファイルへのパスにスペースが含まれている場合は,パス名を引用符で囲みます。

例:- c“c: \ \ license_agreement.txt TMW许可证”

ヘルプオプション

オプション 結果
- h

MATLABを開始することなくオプションを表示します。

-

- hオプションと同じです。

-?

- hオプションと同じです。

すべて展開する

matlab -nosplash
matlab日志文件output.log

コマンドラインで終了ステータスを返すには,MATLABを等待オプションで開始します。

オペレーティングシステムのプロンプトで,次のように入力します。

matlab等

ヒント

互換性についての考慮事項

すべて展開する

R2019a以降は非推奨