compiler.build.standaloneApplication
创建一个独立的应用程序部署MATLAB
语法
描述
例子
创建独立的应用程序
使用一个函数创建一个独立的应用程序文件,生成一个幻方。
在MATLAB中,找到你想要的MATLAB代码部署作为一个独立的应用程序。对于这个示例,使用文件编译magicsquare.m
位于
。matlabroot
\走读生\ \编译器例子
appFile = fullfile (matlabroot,“外来的”,“例子”,编译器的,“magicsquare.m”);
构建一个独立的应用程序使用compiler.build.standaloneApplication
命令。
compiler.build.standaloneApplication (appFile);
这个语法生成下列文件在一个文件夹命名magicsquarestandaloneApplication
在当前工作目录中:
included金宝appSupportPackages.txt
文本文件,列出所有支持文件包含在应用程序。金宝appmagicsquare.exe
或magicsquare
的可执行文件. exe
如果编译在Windows扩展®如果编译在Linux系统,或没有扩展®或macOS系统。run_magicsquare.sh
- Shell脚本文件设置库路径和执行应用程序。这个文件只是在Linux和生成macOS系统。mccExcludedFiles.log
日志文件,包含任何工具箱函数的列表,并不包括在应用程序。不受支持的功能的信息,请参阅金宝appMATLAB编译器限制。固定
——文本文件,其中包含部署先决条件和信息的列表文件包进行部署。requiredMCR下载188bet金宝搏Products.txt
——文本文件,其中包含产品id所需的产品下载188bet金宝搏MATLAB运行时运行该应用程序。unresolvedSymbols.txt
——文本文件,其中包含的信息未解决符号。
运行magicsquare
从MATLAB与输入参数4
,导航到magicsquarestandaloneApplication
文件夹并执行以下命令之一,根据你的操作系统:
操作系统 | 测试在MATLAB命令窗口 |
---|---|
窗户 | ! magicsquare 4 |
macOS | 系统(['。/ run_magicsquare。matlabroot sh ', ' 4 ']); |
Linux | !/ magicsquare 4 |
应用程序输出4
——- - - - - -4
幻方。
16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
MATLAB以外的独立的应用程序运行,明白了独立的应用程序运行。
定制独立应用程序
创建一个独立的应用程序使用名称-值参数和定制它。
编写一个MATLAB函数使用子函数计算对角幻方的组件。文件命名保存功能mymagicdiag.m
和mydiag.m
。
函数= mymagicdiag(在)X =魔法(的);出= mydiag (X);
函数= mydiag(在)=[诊断接头()';
构建独立的应用程序使用mymagicdiag.m
。使用名称-值对参数指定可执行文件名称,添加mydiag.m
函数文件,和解释命令行输入数字翻倍。
compiler.build.standaloneApplication (“mymagicdiag.m”,…“ExecutableName”,“MagicDiagApp”,…“AdditionalFiles”,“mydiag.m”,…“TreatInputsAsNumeric”,“上”)
函数生成下列文件在一个文件夹命名MagicDiagAppstandaloneApplication
在当前工作目录中:
included金宝appSupportPackages.txt
MagicDiagApp.exe
或MagicDiagApp
run_MagicDiagApp.sh
(只有在Linux和macOS系统)mccExcludedFiles.log
固定
requiredMCR下载188bet金宝搏Products.txt
运行MagicDiagApp
从MATLAB与输入参数4
,导航到MagicDiagAppstandaloneApplication
文件夹并执行以下命令之一,根据你的操作系统:
操作系统 | 测试在MATLAB命令窗口 |
---|---|
窗户 | ! MagicDiagApp 4 |
macOS | 系统(['。/ run_MagicDiagApp。matlabroot sh ', ' 4 ']); |
Linux | !/ MagicDiagApp 4 |
应用程序输出的对角条目4
——- - - - - -4
幻方。
16十一6 1
使用选择对象创建多个应用程序
创建多个独立的应用程序在Windows系统上使用compiler.build.StandaloneApplicationOptions
对象。
对于这个示例,使用该文件magicsquare.m
位于
。matlabroot
\走读生\ \编译器例子
appFile = fullfile (matlabroot,“外来的”,“例子”,编译器的,“magicsquare.m”);
创建一个StandaloneApplicationOptions
对象使用appFile
。使用名称-值参数来指定一个共同的输出目录,命令行输入解释为数字翻倍,并显示进度信息在构建过程中。
选择= compiler.build.StandaloneApplicationOptions (appFile,…“OutputDir”,' D: \ \ MATLAB文件\ \工作MagicBatch”,…“TreatInputsAsNumeric”,“上”,…“详细”,“上”)
选择= StandaloneApplicationOptions属性:CustomHelpTextFile:“EmbedArchive: ExecutableIcon: C: \ Program Files \ MATLAB \R2022a\工具箱\编译器\ packagingResources \ default_icon_48.png 'ExecutableName: 'magicsquare' ExecutableSplashScreen: 'C:\Program Files\MATLAB\R2022a编译器\ packagingResources \ default_splash \工具箱\。png的ExecutableVersion:“1.0.0.0”AppFile:“C: \ MATLAB \ \程序文件R2022a\走读生\ \编译器\ magicsquare例子。m TreatInputsAsNumeric: AdditionalFiles: {} AutoDetectDataFiles: Support金宝appPackages:{“自动检测”}详细:OutputDir:“D: \ \ MATLAB文件\ \ MagicBatch工作”
通过构建一个独立的应用程序StandaloneApplicationOptions
对象作为输入来构建功能。
compiler.build.standaloneApplication(选择);
使用函数来创建一个新的独立的应用程序文件example2.m
相同的选择,使用点符号来修改AppFile
现有的StandaloneApplicationOptions
对象在运行构建函数了。
选择。AppFile =“example2.m”;compiler.build.standaloneApplication(选择);
通过修改AppFile
参数,重新编译,您可以创建多个应用程序使用相同的选择对象。
从独立应用程序得到构建信息
创建一个独立的应用程序并保存的信息构建类型,生成的文件,包括支持包,和构建选项金宝appcompiler.build.Results
对象。
编译使用文件magicsquare.m
位于
。matlabroot
\走读生\ \编译器例子
结果= compiler.build.standaloneApplication (“magicsquare.m”)
结果= BuildType:“standaloneApplication”文件:{2×1细胞}IncludedSupportPackages:金宝app{}选项:[1×1 compiler.build.StandaloneApplicationOptions]
的文件
属性包含路径magicsquare
独立可执行文件和固定
文件。
输入参数
AppFile
- - - - - -主文件路径
特征向量|字符串标量
主文件路径用于构建应用程序,指定行特征向量或一个字符串标量。文件必须是一个MATLAB函数、类或应用程序的以下类型之一:。m
,。p
,.mlx
,.mlapp
或一个有效的墨西哥人文件。
例子:“mymagic.m”
数据类型:字符
|字符串
选择
- - - - - -独立应用程序构建选项
StandaloneApplicationOptions
对象
独立应用程序构建选项,指定为一个compiler.build.StandaloneApplicationOptions
对象。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:“EmbedArchive”,“上”
AdditionalFiles
- - - - - -附加文件
特征向量|字符串标量|单元阵列的特征向量|字符串数组
额外的文件和文件夹包含在单独的应用程序,指定为一个特征向量,一个字符串标量,字符串数组或单元阵列的特征向量。路径可以是相对于当前工作目录或绝对的。
例子:“AdditionalFiles”, (“myvars.mat”、“myfunc.m”)
数据类型:字符
|字符串
|细胞
AutoDetectDataFiles
- - - - - -国旗自动包括数据文件
“上”
(默认)|开/关逻辑值
国旗自动包括数据文件,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
如果你设定这个属性
“上”
,然后数据文件提供某些功能(如作为输入负载
和打开外部文件
)会自动包含在单独的应用程序。如果你设定这个属性
“关闭”
,那么你必须使用的数据文件添加到应用程序AdditionalFiles
财产。
例子:“AutoDetectDataFiles”,“关闭”
数据类型:逻辑
CustomHelpTextFile
- - - - - -帮助文件路径
特征向量|字符串标量
通往一个帮助文件,其中包含帮助文本的最终用户应用程序,指定为一个特征向量或字符串标量。可以相对于当前工作目录的路径或绝对的。
例子:“CustomHelpTextFile”、“D: \ \ MATLAB文件\ \ help.txt工作'
数据类型:字符
|字符串
EmbedArchive
- - - - - -国旗嵌入独立的档案
“上”
(默认)|开/关逻辑值
国旗嵌入独立的档案,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
如果你设定这个属性
“上”
,那么函数嵌入独立可执行文件的归档。如果你设定这个属性
“关闭”
,那么函数生成独立的档案作为一个单独的文件中。
例子:“EmbedArchive”,“关闭”
数据类型:逻辑
ExecutableIcon
- - - - - -路径图标图像
特征向量|字符串标量
指定路径图标图像,作为特征向量或一个字符串标量。图像被用作独立的可执行文件的图标。可以相对于当前工作目录的路径或绝对的。接受的图像类型jpg
,jpeg
,. png
,bmp格式
,gif
。
默认路径是:
”matlabroot
\工具箱\编译器\ packagingResources \ default_icon_48.png '
例子:“ExecutableIcon”、“D: \ \ MATLAB文件\ \图片\ myIcon.png工作”
数据类型:字符
|字符串
ExecutableName
- - - - - -生成的应用程序的名称
特征向量|字符串标量
生成的应用程序的名称,指定为一个特征向量或字符串标量。默认值为文件的名称AppFile
。目标输出名称必须以字母或下划线开头的性格和只包含字母数字字符或下划线。
例子:“ExecutableName”、“MagicSquare”
数据类型:字符
|字符串
ExecutableSplashScreen
- - - - - -闪屏图像
特征向量|字符串标量
路径启动画面形象,指定为一个特征向量或字符串标量。可以相对于当前工作目录的路径或绝对的。接受的图像类型jpg
,jpeg
,. png
,bmp格式
,gif
。图像的大小为400像素400像素。
默认路径是:
”matlabroot
\编译器工具箱\工具箱\ \ packagingResources \ default_splash.png”
请注意
这仅仅是用于Windows应用程序使用compiler.build.standaloneWindowsApplication
。
例子:“ExecutableSplashScreen”、“D: \ \ MATLAB文件\ \图片\ mySplash.png工作”
数据类型:字符
|字符串
ExecutableVersion
- - - - - -可执行文件的版本
“1.0.0.0”
(默认)|特征向量|字符串标量
可执行版本,指定为一个特征向量或字符串标量。
请注意
这仅仅是在Windows操作系统上使用。
例子:“ExecutableVersion”、“4.0”
数据类型:字符
|字符串
OutputDir
- - - - - -输出目录路径
特征向量|字符串标量
路径构建文件保存到输出目录,指定为一个特征向量或字符串标量。可以相对于当前工作目录的路径或绝对的。
建立文件夹的默认名称是可执行文件名称附加standaloneApplication
。
例子:“OutputDir”、“D: \ \ MATLAB文件\ \ MagicSquarestandaloneApplication工作'
数据类型:字符
|字符串
金宝appSupportPackages
- - - - - -金宝app支持包
“自动检测”
(默认)|“没有”
|字符串标量|单元阵列的特征向量|字符串数组
金宝app支持包包含指定为以下选项之一:
“自动检测”
(默认)——依赖分析过程自动检测,包括所需的支持包。金宝app“没有”
——不包括金宝app支持包。使用这个选项会导致运行时错误。一个字符串标量、特征向量或单元阵列特征向量的——仅包含了指定的支持包。金宝app列出支持包安装或使用的特定文件,看看金宝app
compiler.codetools.deployable金宝appSupportPackages
。
。
例子:S金宝appupportPackages,{“深度学习工具箱为TensorFlow模型转换器”,“深度学习工具箱Places365-GoogLeNet网络模型”}
数据类型:字符
|字符串
|细胞
TreatInputsAsNumeric
- - - - - -国旗解释命令行输入
“关闭”
(默认)|开/关逻辑值
国旗解释命令行输入数值,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
如果你设定这个属性
“上”
,然后命令行输入被当作数字MATLAB双打。如果你设定这个属性
“关闭”
,然后命令行输入被视为MATLAB特征向量。
例子:“TreatInputsAsNumeric”,“上”
数据类型:逻辑
详细的
- - - - - -国旗来控制构建冗长
“关闭”
(默认)|开/关逻辑值
国旗来控制构建冗长,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
如果你设定这个属性
“上”
,然后用MATLAB命令窗口显示进度信息指示编译器输出在构建过程中。如果你设定这个属性
“关闭”
,那么命令窗口不显示进度信息。
例子:“详细”,“上”
数据类型:逻辑
输出参数
结果
——构建结果
compiler.build.Results
对象
构建结果,作为一个返回compiler.build.Results
对象。的结果
对象包含:
构建类型,它是
“standaloneApplication”
编译后的文件路径
包括支持包的列表金宝app
构建选项,指定为一个
StandaloneApplicationOptions
对象
提示
创建一个独立的应用程序从系统中使用这个函数命令提示符,使用
matlab
函数与批处理
选择。例如:matlab批compiler.build.standaloneApplication (“mymagic.m”)
版本历史
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。