ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

matlab (Linux)

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

構文

matlab
matlab option1 ... optionN

説明

matlab は、Linux® システム プロンプトから MATLAB® プログラムを起動するボーン シェル スクリプトです。ここで、用語 matlab はこのスクリプトを指し、MATLAB はプログラムを指します。

matlab スクリプトは以下を実行します。

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

  • コマンド ライン オプションがある場合は処理します。

  • MATLAB 起動ファイル .matlab7rc.sh を読み取ります。

  • MATLAB 環境変数を設定します。

matlab option1 ... optionN は、指定の起動オプションを使用して MATLAB を起動します。

あるいは MATLAB .matlab7rc.sh 起動ファイル で起動オプションを割り当てます。.matlab7rc.sh ファイルを修正すると、MATLAB 起動時の起動オプションが定義されます。

MATLAB は Java® Virtual Machine (JVM™) ソフトウェアを使用してデスクトップの実行とグラフィックスの表示を行います。-nojvm オプションでは、JVM なしで MATLAB を開始することができます。このオプションによってメモリ使用量が最小化され、初期起動スピードも改善されますが、機能が制限されます。

入力引数

すべて展開する

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

モード オプション

オプション結果
-desktop

コントロール ターミナルなしで MATLAB を開始します。このオプションは、ウィンドウ マネージャー メニューまたはデスクトップ アイコンから MATLAB を開始する場合に使用します。

-nodesktop

MATLAB デスクトップを開かずに JVM ソフトウェアを実行します。開発環境ツールは、関数として呼び出して使用できます。

このオプションを使うと、バッチ処理モードで実行することができます。

> コンストラクターを使用して MATLAB と連結した場合、nodesktop オプションが自動的に使用されます。

MATLAB には、デスクトップ環境用のコマンド ウィンドウのみのインターフェイスが用意されています。[ホーム] タブで [レイアウト] をクリックします。次に、[レイアウトの選択] の中にある、[コマンド ウィンドウのみ] を選択します。

-nojvm

JVM ソフトウェアなしに MATLAB を起動します。Java ソフトウェアを必要とする機能 (デスクトップ ツールやグラフィックスなど) はサポートされません。

表示オプション

オプション結果
-noFigureWindows

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

-nosplash

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

-nodisplay

MATLAB デスクトップを起動せずに JVM ソフトウェアを起動します。このオプションは X コマンドを表示しません。このオプションは環境変数 DISPLAY をオーバーライドします。

-display xDisp

X コマンドを X Window サーバー ディスプレイ xDisp に送ります。このオプションは環境変数 DISPLAY をオーバーライドします。

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

オプション結果

-r statement

指定された MATLAB statement を実行します。ステートメントは文字列か、MATLAB スクリプトまたは関数の名前として指定します。statement が MATLAB コードの場合は、string を二重引用符で囲みます。statement が MATLAB 関数またはスクリプトの名前である場合、ファイル拡張子を指定したり、引用符を使用したりしないでください。必要なファイルは、MATLAB 検索パスまたは起動フォルダーになければなりません。

メモ

初期作業フォルダーを folder に設定するには、以下を入力します。

-sd folder

例: -r "disp(['Current folder: ' pwd])"

例: -r myscript

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

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

オプション結果

-sd folder

MATLAB 起動フォルダーを folder (string として指定) に設定します。

例: matlab -sd "C:\work"

-useStartupFolderPref

MATLAB 起動フォルダーを、[一般設定] パネルの [初期作業フォルダー] オプションで指定された値に設定します。

MATLAB のバージョンの指定

オプション結果
v=variant

bin/arch フォルダーではなく、bin/arch/variant フォルダーにある MATLAB のバージョンを開始します。ここで、以下のとおりです。

  • arch はシステム アーキテクチャであり、その値は関数 computer('arch') から返されます。

  • variant は MATLAB バージョンを表す string です。

デバッグ オプション

オプション結果

-logfile filename

エラー レポートを含むコマンド ウィンドウの出力を、文字列として指定された filename にコピーします。

例: -logfile output.log

-n

MATLAB を開始せずに、MATLAB 実行可能ファイルに渡される環境変数と引数の最終値を表示します。このオプションは、テクニカル サポート担当者と作業を行うときに使用するその他の診断情報も表示します。

-e

MATLAB を開始せずに、すべての環境変数とその値を標準出力に表示します。返された終了ステータスが 0 でない場合、変数と値は正しくないことがあります。

-Ddebugger debugopts

MATLAB をデバッグ モードで開始します。このオプションはデバッガー プログラムの名前 debugger を使用します。これは gdblldbdbx などの文字列として指定します。デバッガーには絶対パスを指定できます。このオプションは、matlab スクリプトの最初のオプションでなければなりません。

デバッガー プログラムのコマンド ライン オプション debugoptsdebugger の有効なオプションの文字列として指定します。詳細は、デバッガーのドキュメンテーションを参照してください。debugopts を使用する場合は matlab スクリプトの他のオプションを使用しないでください。

Ddebugger の間にスペースを挿入しないでください。

例: -Dgdb

-jdb portnumber

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

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

-debug

X ベースの問題のデバッグ情報を表示します。このオプションは、MathWorks のテクニカル サポート担当者と作業するときにのみ使用してください。

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

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

オプション結果
-singleCompThread

単一の計算スレッドに制限して MATLAB を使用します。

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

オプション結果
-nouserjavapath

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

OpenGL ライブラリ オプション

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

オプション結果
-softwareopengl

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

-nosoftwareopengl

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

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

オプション結果

-c license

指定されたライセンス ファイル license を使用します。文字列、コロンで区切られたライセンス ファイル名リストまたは port@host エントリとして指定します。詳細については、ネットワーク ライセンス ファイルについて (Installation, Licensing, and Activation)を参照してください。

Student Version を開く

オプション結果

-student

MATLAB の Student Version を開きます。

ヘルプ オプション

オプション結果
-h

MATLAB を開始せずに起動オプションを表示します。

-help

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

すべて展開する

matlab -nojvm -nodisplay -nosplash
matlab -r "disp(['Current folder: ' pwd])"

詳細

すべて展開する