Start MATLAB program from Linux system prompt
matlab is a Bourne shell script that launches the MATLAB® program from a Linux® system prompt. Here the term
matlab refers to
this script and MATLAB refers to the program.
Determines the MATLAB root folder, the value returned by the
Processes command-line options, if any
Reads the MATLAB start-up file,
Sets MATLAB environment variables
matlab launches MATLAB with the specified start-up options.
option1 ... optionN
Alternatively, assign start-up options in the MATLAB
.matlab7rc.sh Start-up File. Modifying the
.matlab7rc.sh file defines start-up options every time
you start MATLAB.
MATLAB uses the Java® Virtual Machine (JVM™) software to run the desktop and to display graphics. The
-nojvm option enables you to start MATLAB without the JVM. Using this option minimizes memory usage and improves initial
start-up speed, but restricts functionality.
option1 ... optionN — One or more start-up options
One or more start-up options, specified as strings corresponding to valid start-up options from the following tables.
Start MATLAB without a controlling terminal. Use this option when you start MATLAB from a window manager menu or desktop icon.
Run the JVM software without opening the MATLAB desktop. You can use development environment tools by calling them as functions.
run in batch processing mode, use the
you use the
MATLAB provides a command window-only interface in the desktop environment. On the Home tab, click Layout. Then, under Select Layout, select Command Window Only.
Start MATLAB without the JVM software. Features that require Java software (such as the desktop tools and graphics) are not supported.
Disable the display of figure windows in MATLAB.
Do not display the splash screen during startup.
Start the JVM software without starting the
MATLAB desktop. This option does not display
X commands. It overrides the
Send X commands to X Window Server display
Set Initial Working Folder
The initial working folder is the current folder when MATLAB starts. For more information, see MATLAB Startup Folder.
Set the MATLAB folder to
Set the MATLAB folder to the value specified by the Initial working folder preference, located in the General Preferences page of the Preferences Window.
Specify MATLAB Version
Start the version of MATLAB in the
Copy Command Window output, including error
Display, without starting MATLAB, the final values of the environment variables and arguments passed to the MATLAB executable. This option also displays other diagnostic information for use when working with a Technical Support Representative.
Display, without starting MATLAB, all environment variables and their
values to standard output. If the exit status is not
Start MATLAB in debug mode. This option uses the
debugger program name,
Debugger program command-line
not add a space between D and
Enable use of the Java debugger. The Java debugger uses the default
The port number is
optional. However, to use the Java debugger while running multiple
MATLAB sessions, you must specify a port
Display information for debugging X-based problems. Use this option only when working with a Technical Support Representative from MathWorks, Inc.
Execute MATLAB Script or Function
Execute MATLAB script, statement, or function non-interactively. MATLAB:
if a session of MATLAB is running in batch mode, call the
Execute the MATLAB
To set the initial working folder, use the
Use Single Computational Thread
By default, MATLAB uses the multithreading capabilities of the computer on which it is running.
Limit MATLAB to a single computational thread. This option is for numerical computations only.
Disable Searching Custom Java Class Path
Disable use of
OpenGL Library Options
These options control the use of software OpenGL® libraries when MATLAB detects a graphics driver with known issues. For more information, see Graphics Features That Have Specific Requirements.
Force MATLAB to start with software OpenGL libraries.
Disable auto-selection of OpenGL software.
Specify License File
Use the specified license file,
Display startup options without starting MATLAB.
Start MATLAB Without Desktop
Display Current Folder at Start-up
matlab -r "disp(['Current folder: ' pwd])"
.matlab7rc.sh Start-up File
.matlab7rc.sh shell script contains variable
definitions used by the
.matlab7rc.sh file to redefine variables defined in the
matlab looks in these
folders for the first occurrence of
.matlab7rc.sh in the
To edit the
.matlab7rc.sh file, use the template
located in the
This table lists the variables. For more information, see the
comments in the
Definition and Standard Assignment Behavior
MATLAB checks these values in this order:
Host name of the X Window display MATLAB uses for output
The value of
Final Load library path
The final value is normally a colon-separated list of four sublists, each of which could be empty. The sublists are:
MATLAB root folder
MATLAB search path
The final value is a
colon-separated list with the
Shell to use with MATLAB “
This value is taken from the environment, unless
Shell to use instead of
MATLAB checks for
an absolute path for the value of
matlab script determines the path of the MATLAB root folder by looking up the folder tree from the
/bin folder (where the
matlab script is located). MATLAB use the
MATLAB variable to locate all files within
the MATLAB folder tree.
You can change the definition of
MATLAB. For example, you might change the
To run a different version of MATLAB
When your system uses certain types of automounting schemes and the path determined by the
matlabscript is not correct
-r option for non-interactive use is not recommended
Not recommended starting in R2019a
To start MATLAB non-interactively, use the
-batch option. To start
MATLAB interactively, use the