Main Content

指定启动选项

操作系统提示符中的启动选项

启动选项指示 MATLAB® 在您启动程序时执行特定操作。启动选项也称为命令标志或命令行开关。在操作系统提示符下启动时,请将这些选项指定为 matlab 命令的参量。例如,以下命令启动 MATLAB 并禁止显示启动画面。

matlab -nosplash

在 Windows® 平台上,可以在启动选项前面添加一个连字符 (-) 或斜线 (/)。例如,-nosplash/nosplash 是等效的。

Windows 系统的快捷方式中指定启动选项

您可以将所选启动选项添加到 Windows 平台上的 MATLAB 快捷方式的目标路径中。

要针对 MATLAB 快捷方式图标使用启动选项,请按以下步骤操作:

  1. 右键点击 MATLAB 的快捷方式图标 ,然后从上下文菜单中选择属性。MATLAB 的“属性”对话框将在快捷方式窗格中打开。

  2. 目标字段中的 "matlab.exe" 目标路径后,添加启动选项,然后点击确定

本示例会在启动后运行 MATLAB results 脚本或函数,其中 results.m 位于启动文件夹中或 MATLAB 搜索路径上。目标字段中的文本与下文类似:

"C:\Program Files\MATLAB\R2016b\bin\matlab.exe" -r "results"

请将语句置于双引号中,选项 (-r) 除外。

使用分号或逗号分隔多个语句。本示例将格式更改为 short,并运行 MATLAB 代码文件 results

"... matlab.exe" -r "format('short');results"

使用空格分隔多个选项。本示例启动 MATLAB,而不会显示启动画面,然后运行 MATLAB 代码文件 results

"... matlab.exe" -nosplash -r "results"

MATLAB 启动文件中指定启动选项

startup.m 文件是您创建的用于指定启动选项的文件。在位于 MATLAB 搜索路径上的文件夹中创建 startup.m 文件。使用 startup.m 修改默认搜索路径,预定义工作区中的变量,或定义图形对象的默认值。例如,以下语句将用户定义的文件夹 /home/myname/mytools 添加到搜索路径中。

addpath /home/myname/mytools

要在启动时将当前文件夹更改至 mytools,请设置预设项窗口中常规预设项选项中的初始工作文件夹值:

/home/myname/mytools

启动时,如果文件 matlabrc.mstartup.m 在 MATLAB 搜索路径中存在,则 MATLAB 会自动执行这些文件。保留 matlabrc.m 文件(位于 matlabroot/toolbox/local 文件夹中)以供 MathWorks® 和系统管理员在多用户系统上使用。要查找 startup.m 文件,请输入:

which startup

如果 MATLAB 找到一个 startup.m 文件,则它会显示到该文件的路径。

注意

MATLAB 执行搜索路径中名为 startup 且具有可执行文件扩展名的任何文件。可执行文件扩展名的示例有 .m.mlx.mlapp

启动时传递 Perl 变量

通过使用 matlab 函数的 -r 选项,您可以在启动时将 Perl 变量传递给 MATLAB。例如,假定 MATLAB 函数 test 接受一个输入变量:

function test(x)

要将 Perl 变量(而非常量)作为输入参数传递,请执行下列步骤。此命令启动 MATLAB 并运行带有输入参量 10test

  1. 创建 Perl 脚本,例如

     #!/usr/local/bin/perl
     $val = 10; 
     system('matlab -r "test(' . ${val} . ')"');

  2. 通过使用 Perl 解释器在提示符下调用 Perl 脚本。

有关详细信息,请参阅 matlab (Windows)matlab (macOS)matlab (Linux) 中的 -r 选项。

通过 MATLAB 启动和调用 Java 软件

MATLAB 启动时,它将会使用 javaclasspath.txtjavalibrarypath.txt 构造 Java® 软件的类路径。有关详细信息,请参阅 Java 类路径Locate Native Method Libraries

有关 Java 对象内存分配的信息,请参阅 Java 堆内存预设

另请参阅

| | |

相关主题