独立应用程序和参数
概述
您可以创建一个独立的运行应用程序,而不通过或检索任何参数。
然而,参数可以传递到独立的应用程序创建使用MATLAB®编译器™以同样的方式,输入参数被传递给任何基于控制台的应用程序。
下面是示例命令用于执行一个应用程序调用文件名
从Windows®或Linux®命令提示符与不同类型的输入参数。
通过文件名,数字或字母,矩阵,MATLAB变量
通过.... | 使用这个语法.... | 笔记 |
---|---|---|
一个文件命名帮助文件 |
文件名帮助文件 |
|
数字或字母 | 文件名1 2 3 a b c |
做不使用逗号或其他数字和字母你通过之间的分隔符。 |
矩阵作为输入 | 文件名“(1 2 3)”“(4 5 6)” |
双引号的地方在输入参数来表示一个空白的空间。 |
MATLAB变量 |
k = 1:10 cmd =[文件名,num2str (k)];系统(cmd);结束 |
通过MATLAB程序作为输入变量,您必须首先将它转换成一个特征向量。 |
使用参数的运行独立的应用程序
你叫一个独立的应用程序,使用参数从MATLAB下列命令:
系统
DOS
UNIX
!
通过内容的MATLAB程序作为输入变量,该变量必须先转换成一个特征向量。例如:
使用系统、DOS或UNIX
整个命令来运行应用程序指定为一个特征向量(包括输入参数)。例如,通过数字和字母1 2 3 a b c
可以使用执行系统
命令,如下所示:
系统(文件名1 2 3 a b c)
使用!(爆炸)操作符
您还可以使用!
(爆炸)算子,在MATLAB中,如下:
!文件名1 2 3 a b c
当你使用!
(爆炸)算子,其余的输入线被解释为系统
命令,所以不可能使用MATLAB变量。
使用Windows系统
运行一个独立的应用程序通过双击它,您创建一个批处理文件,调用的独立应用程序指定的输入参数。例如:
快速眼动,这是主要的。bat文件要求rem文件名。exe与输入参数文件名“(1 2 3)”“(4 5 6)”@echo暂停
最后两行代码main.bat
添加的窗口显示输出一直开,直到您按下一个键。
一旦你保存这个文件,你运行代码指定的参数通过双击图标之上main.bat
。
使用一个MATLAB你计划部署的文件
使用MATLAB文件运行时参数,你还计划部署MATLAB编译器牢记以下:
输入参数传递给你的可执行的系统提示作为特征向量输入接收。因此,如果你希望数据以不同的格式(例如,双),您必须首先将特征向量输入MATLAB代码所需的格式。例如,您可以使用
STR2NUM
将特征向量输入数值数据。你不能从你的独立应用程序返回值给用户。从编译代码返回值的唯一方法就是在屏幕上显示或将其存储在一个文件中。
为了让数据显示回屏幕,做以下之一:
不使用分号来抑制命令产生你的返回数据。
使用
DISP
命令显示变量值,然后将输出重定向到其他应用程序使用重定向(>
运营商)或管道(| |
)在非windows系统。
将输入参数和显示屏幕使用MATLAB文件。这里有两种方法可以使用MATLAB文件输入参数和屏幕显示数据: