matlab (macOS)
macOS ターミナルから MATLAB プログラムを開始
説明
matlab
は、macOS システム プロンプトから MATLAB® プログラムを開始するシェル スクリプトです。ここで、用語 matlab
はこのスクリプトを指し、MATLAB はプログラムを指します。
matlab
スクリプトは、MATLAB アプリケーション パッケージ /Applications/
にあります。ここで matlabroot
/MATLAB_release
.app/binmatlabroot
は MATLAB をインストールしたフォルダーの名前、release
は MATLAB のリリース番号です。
matlab
スクリプトは以下を実行します。
MATLAB ルート フォルダーを判別します。この値は関数
matlabroot
から返されます。コマンド ライン オプションがある場合は処理します。
MATLAB 起動ファイル
.matlab7rc.sh
を読み取ります。MATLAB 環境変数を設定します。
matlab
は、指定の起動オプションを使用して MATLAB を開始します。option1 ... optionN
あるいは MATLAB .matlab7rc.sh 起動ファイル で起動オプションを割り当てます。.matlab7rc.sh
ファイルを修正すると、MATLAB 起動時の起動オプションが定義されます。macOS プラットフォームでは、.matlab7rc.sh
ファイルは MATLAB をターミナルから開始する場合にのみ適用されます。このファイルは、Applications フォルダー内の MATLAB アイコンをダブルクリックして MATLAB を開始する場合は適用されません。
MATLAB は Java® 仮想マシン (JVM®) ソフトウェアを使用してデスクトップの実行とグラフィックスの表示を行います。-nojvm
オプションを使用すると、JVM なしで MATLAB を起動することができます。このオプションによってメモリ使用量が最小化され、初期起動スピードも改善されますが、機能が制限されます。
入力引数
option1 ... optionN
— 1 つ以上の起動オプション
文字列
1 つ以上の起動オプション。以下の表にある有効な起動オプションに対応する文字列として指定します。
モード オプション
オプション | 結果 |
---|---|
-desktop | コントロール ターミナルなしで MATLAB を開始します。このオプションは、ウィンドウ マネージャー メニューまたはデスクトップ アイコンから MATLAB を開始する場合に使用します。 |
-nodesktop | MATLAB デスクトップを開かずに JVM ソフトウェアを実行します。開発環境ツールは、関数として呼び出して使用できます。 バッチ処理モードで実行するには
MATLAB には、デスクトップ環境用のコマンド ウィンドウのみのインターフェイスが用意されています。[ホーム] タブで [レイアウト] をクリックします。次に、[レイアウトの選択] の中にある、[コマンド ウィンドウのみ] を選択します。
|
-nojvm | JVM ソフトウェアなしで MATLAB を起動します。Java ソフトウェアを必要とする機能 (デスクトップ ツールやグラフィックスなど) はサポートされません。 |
表示オプション
オプション | 結果 |
---|---|
-noFigureWindows | MATLAB で Figure ウィンドウの表示を無効にします。 |
-nosplash | 起動時にスプラッシュ スクリーンを非表示にします。 |
-nodisplay | MATLAB デスクトップを起動せずに JVM ソフトウェアを起動します。 |
初期作業フォルダーを設定
初期作業フォルダーは、MATLAB 起動時における現在のフォルダーです。詳細については、MATLAB 起動フォルダーを参照してください。
オプション | 結果 |
---|---|
| MATLAB フォルダーを 例: |
| MATLAB フォルダーを、[基本設定] の [一般基本設定] ページにある [初期作業フォルダー] 基本設定で指定された値に設定します。 |
MATLAB のバージョンの指定
オプション | 結果 |
---|---|
v= |
|
デバッグ オプション
オプション | 結果 |
---|---|
| エラー レポートを含むコマンド ウィンドウの出力を、文字列として指定された 例: |
-n | MATLAB を開始せずに、MATLAB 実行可能ファイルに渡される環境変数と引数の最終値を表示します。このオプションは、テクニカル サポート担当者と作業を行うときに使用するその他の診断情報も表示します。 |
-e | MATLAB を開始せずに、すべての環境変数とその値を標準出力に表示します。返された終了ステータスが |
| MATLAB をデバッグ モードで開始します。このオプションはデバッガー プログラムの名前 デバッガー プログラムのコマンド ライン オプション D と 例: |
| Java デバッガーの使用を有効にします。Java デバッガーは ポート番号の指定はオプションです。ただし、複数の MATLAB セッションを実行中に Java デバッガーを使用するには、ポート番号を指定する必要があります。 |
MATLAB スクリプトまたは関数の実行
オプション | 結果 |
---|---|
| MATLAB スクリプト、ステートメント、または関数を非対話型で実行します。MATLAB は以下を行います。
非対話型スクリプトまたはコマンド ライン ワークフローで MATLAB のセッションがバッチ モードで実行されているかどうかをテストするには、関数 例: |
| MATLAB メモ 初期作業フォルダーを設定するには、
例: 例: |
単一の計算スレッドの使用
既定の設定では、MATLAB は実行先コンピューターのマルチスレッド機能を利用します。
オプション | 結果 |
---|---|
-singleCompThread | 単一の計算スレッドに制限して MATLAB を使用します。このオプションは数値計算専用です。 |
カスタム Java クラス パスの検索の無効化
オプション | 結果 |
---|---|
-nouserjavapath |
|
ライセンス ファイルの指定
オプション | 結果 |
---|---|
| 指定されたライセンス ファイル |
ヘルプ オプション
オプション | 結果 |
---|---|
-h | MATLAB を開始せずに起動オプションを表示します。 |
-help |
|
例
アプリケーション フォルダーから MATLAB R2015a を起動
MyMATLAB
というフォルダー内にインストールされている MATLAB のアプリケーション パッケージ内にある bin
フォルダーに移動します。
cd /Applications/MyMATLAB/MATLAB_R2015a.app/bin
matlab
スクリプトの前に文字 ./
を付けます。
./matlab -nosplash
MATLAB を任意のフォルダーから開始
絶対パス名を指定して、任意のターミナル フォルダーから MATLAB R2015a を起動します。MATLAB は MyMATLAB
という名前のフォルダーにインストールされていると仮定します。
/Applications/MyMATLAB/MATLAB_R2015a.app/bin/matlab
デスクトップなしで MATLAB を起動
matlab -nodisplay
起動時に現在のフォルダーを表示
matlab -r "disp(['Current folder: ' pwd])"
詳細
.matlab7rc.sh 起動ファイル
.matlab7rc.sh
シェル スクリプトには matlab
スクリプトで使用される変数の定義が含まれています。matlab
スクリプトに定義されている変数を再定義するには、.matlab7rc.sh
ファイルを変更します。.matlab7rc.sh
ファイルは MATLAB をターミナルから開始する場合のみ適用されます。Applications フォルダーで MATLAB アイコンをダブルクリックして MATLAB を開始する場合は適用されません。
matlab
は、次のフォルダーの順序で最初に出現する .matlab7rc.sh
を検出します。
現在のフォルダー
ホーム フォルダー
($HOME)
matlabroot
/bin
フォルダー
.matlab7rc.sh
ファイルを編集するには matlabroot
/bin
フォルダーにあるテンプレートを使用します。
以下の表に変数を示します。詳細は、.matlab7rc.sh
ファイル内のコメントを参照してください。
| 定義と標準的に指定されている動作 |
---|---|
| マシン アーキテクチャ MATLAB は次の順序でこの値をチェックします。
|
| 最終的に読み込まれるライブラリ パス 最終的な値は、通常、4 つのサブリストをコロンで区切ったリストです。各サブリストは、空になることもあります。サブリストは以下のとおりです。
|
| MATLAB ルート フォルダー |
| MATLAB 検索パス 最終値は、 |
| MATLAB の " これは 既定の |
|
MATLAB はまず
既定の |
| ツールボックス フォルダーのパス
|
matlab
スクリプトは、MATLAB ルート フォルダーのパスを判定します。具体的には、matlabroot
/bin
フォルダー (matlab
スクリプトがある場所) からフォルダー ツリーを調べます。MATLAB は MATLAB
変数を使用して MATLAB フォルダー ツリー内にあるすべてのファイルを検出します。
MATLAB
の定義は変更可能です。たとえば、次のような場合に定義を変更できます。
異なるバージョンの MATLAB を実行する
システムで特定の種類の自動マウント手法を使用していて、
matlab
スクリプトで判定されたパスが正しくない場合
バージョン履歴
R2019a: 非対話型での -r
オプションの使用は非推奨
MATLAB を非対話型で開始するには、-batch
オプションを使用します。MATLAB を対話型で開始するには、-r
オプションを使用します。
R2012b: -nojvm
オプションはサポートなし
macOS プラットフォームで -nojvm
起動オプションを指定して MATLAB を起動する場合、Handle Graphics® 機能を呼び出すと MATLAB はエラーを表示します。このリリースより前は、Handle Graphics 機能の呼び出しは機能しましたが、警告が出ていました。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)