您可以创建一个独立的,以不通过或检索任何参数或从它运行应用程序。
然而,参数可以传递到独立的应用程序创建的使用MATLAB®编译器™在相同的方式,输入参数传递到任何基于控制台的应用程序。
以下是示例命令用于执行调用的应用程序文档名称
从Windows®或Linux®命令提示与不同类型的输入参数。
通过.... | 使用此语法.... | 笔记 |
---|---|---|
命名的文件帮助文件 |
文件名帮助文件 |
|
数字或字母 | 文件名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变量的内容到程序作为输入,变量必须首先转换为一个字符向量。例如:
指定整个命令运行该应用程序作为一个字符向量(包括输入参数)。例如,通过数字和字母1名2 3 A B C
可以使用被执行系统
命令,如下所示:
系统( '文件名1 2 3 A B C')
您也可以使用!
(砰)运算,从内MATLAB,如下:
!文件名1 2 3 A B C
当您使用!
(砰)运算符,所述输入线的其余部分被解释为系统
命令,所以无法使用MATLAB变量。
要通过双击它运行一个独立的应用程序,您创建调用指定的输入参数的独立应用程序的批处理文件。例如:
REM这是main.bat文件这就要求与输入参数的文件名REM文件名.exe “[1 2 3]”, “[4 5 6]” 关闭@echo暂停
代码的最后两行main.bat
加入使窗口显示您的输出保持打开状态,直到你按下一个键。
一旦您保存此文件,您可以通过双击该图标来运行上面指定的参数代码main.bat
。
当运行MATLAB文件使用的参数,你还打算与部署MATLAB编译,请注意以下事项:
传递给你的可执行文件从提示系统的输入参数被接收为特征向量输入。因此,如果你希望在不同格式的数据(例如,双面),您必须首先将特征向量输入转换到您的MATLAB代码所需要的格式。例如,你可以使用STR2NUM
于字符向量输入转换为数值数据。
你不能从你的独立的应用程序给用户返回值。从编译的代码返回值的唯一方法是要么显示在屏幕上或将其存储在一个文件中。
为了有数据显示到屏幕,请执行下列操作之一:
解除抑制,其产生的回报数据的命令。不要用分号来解除压缩。
使用DISP
命令显示变量值,则重定向输出到使用重定向其他应用程序(该>
运营商)或管道(||
)在非Windows系统。
以输入参数和显示到屏幕上使用MATLAB文件。下面是使用MATLAB文件采取输入参数和显示数据在屏幕上有两种方式: