主要内容

compiler.build.StandaloneApplicationOptions

构建独立应用程序的选项

描述

例子

选择= compiler.build.StandaloneApplicationOptions (AppFile使用MATLAB创建一个默认的独立应用程序选项对象®使用指定的函数、类或应用程序AppFile.使用StandaloneApplicationOptions对象的输入compiler.build.standaloneApplication而且compiler.build.standaloneWindowsApplication功能。

例子

选择= compiler.build.standaloneApplicationOptions (AppFile名称,值创建一个独立的应用程序选项对象,其中使用一个或多个名称-值参数指定选项。

例子

全部折叠

创建一个StandaloneApplicationOptions对象使用文件输入。

对于本例,使用文件magicsquare.m位于matlabroot\走读生\ \编译器例子

appFile = fullfile(matlabroot,“外来的”“例子”编译器的“magicsquare.m”);opts = compiler.build.StandaloneApplicationOptions(appFile)
opts = StandaloneApplicationOptions属性:CustomHelpTextFile: " embed: on ExecutableIcon: 'C:\Program Files\MATLAB\R2022b\toolbox\compiler\packagingResources\default_icon_48.png ` ExecutableName: 'magicsquare' ExecutableSplashScreen: 'C:\Program Files\MATLAB\R2022b\toolbox\toolbox\compiler\packagingResources\default_splash.png ` ExecutableVersion: ` 1.0.0.0 ` AppFile: ` C:\Program Files\MATLAB\R2022b\走读生\ \编译器\ magicsquare例子。m' TreatInputsAsNumeric: off AdditionalFiles: {} AutoDetectDataFiles: on Verbose: off OutputDir: '.\magicsquarestandaloneApplication'

您可以修改现有对象的属性值StandaloneApplictionOptions对象使用点表示法。例如,启用详细输出。

选择。Verbose =“上”
opts = StandaloneApplicationOptions属性:CustomHelpTextFile: " embed: on ExecutableIcon: 'C:\Program Files\MATLAB\R2022b\toolbox\compiler\packagingResources\default_icon_48.png ` ExecutableName: 'magicsquare' ExecutableSplashScreen: 'C:\Program Files\MATLAB\R2022b\toolbox\toolbox\compiler\packagingResources\default_splash.png ` ExecutableVersion: ` 1.0.0.0 ` AppFile: ` C:\Program Files\MATLAB\R2022b\走读生\ \编译器\ magicsquare例子。m' TreatInputsAsNumeric: off AdditionalFiles: {} AutoDetectDataFiles: on Verbose: on OutputDir: '.\magicsquarestandaloneApplication'

使用StandaloneApplicationOptions对象的输入compiler.build.standaloneApplication函数构建独立应用程序。

compiler.build.standaloneApplication(选择);

创建一个StandaloneApplictionOptions对象,并使用名称-值参数自定义它。

创建一个StandaloneApplicationOptions对象使用函数文件mymagic.m.使用名称-值参数指定输出目录,设置可执行版本和图标,并将输入视为数值。

opts = compiler.build.StandaloneApplicationOptions(“mymagic.m”...“OutputDir”' D: \ \ MATLAB文件\ \工作MagicApp”...“ExecutableIcon”' D: \ MATLAB文件\ \工作\ \ magicicon.png图像”...“ExecutableVersion”“2.0”...“TreatInputsAsNumeric”“上”
opts = StandaloneApplicationOptions属性:CustomHelpTextFile: " emdarchive: on ExecutableIcon: 'D:\Documents\MATLAB\work\images\magicicon.png' ExecutableName: 'mymagic' ExecutableSplashScreen: 'C:\Program Files\MATLAB\R2022b\toolbox\toolbox\compiler\packagingResources\default_splash.png ` ExecutableVersion: ` 2.0 ` AppFile: ` D:\Documents\MATLAB\work\mymagic. pngm' TreatInputsAsNumeric: on AdditionalFiles: {} AutoDetectDataFiles: on Verbose: off OutputDir: 'D:\Documents\MATLAB\work\MagicApp'

您可以修改现有对象的属性值StandaloneApplictionOptions对象使用点表示法。例如,启用详细输出。

选择。Verbose =“上”
opts = StandaloneApplicationOptions属性:CustomHelpTextFile: " emdarchive: on ExecutableIcon: 'D:\Documents\MATLAB\work\images\magicicon.png' ExecutableName: 'mymagic' ExecutableSplashScreen: 'C:\Program Files\MATLAB\R2022b\toolbox\toolbox\compiler\packagingResources\default_splash.png ` ExecutableVersion: ` 2.0 ` AppFile: ` D:\Documents\MATLAB\work\mymagic. pngm' TreatInputsAsNumeric: on AdditionalFiles: {} AutoDetectDataFiles: on Verbose: on OutputDir: 'D:\Documents\MATLAB\work\MagicApp'

使用StandaloneApplicationOptions对象的输入compiler.build.standaloneApplication函数构建独立应用程序。

compiler.build.standaloneApplication(选择);

输入参数

全部折叠

用于构建应用程序的主文件的路径,指定为行字符向量或字符串标量。该文件必须是以下类型之一的MATLAB函数、类或应用程序:.m每分钟.mlx.mlapp,或有效的MEX文件。

例子:“mymagic.m”

数据类型:字符|字符串

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:“EmbedArchive”,“上”

要包含在独立应用程序中的其他文件和文件夹,指定为字符向量、字符串标量、字符串数组或字符向量的单元格数组。路径可以是相对于当前工作目录的,也可以是绝对的。

例子:“AdditionalFiles”,(“myvars.mat”、“myfunc.m”)

数据类型:字符|字符串|细胞

标志,以自动包含数据文件,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).值为“上”等于真正的,“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

  • 如果将此属性设置为“上”,然后是作为某些函数的输入(例如负载而且打开外部文件)会自动包含在独立应用程序中。

  • 如果将此属性设置为“关闭”方法将数据文件添加到应用程序AdditionalFiles财产。

例子:“AutoDetectDataFiles”,“关闭”

数据类型:逻辑

包含应用程序最终用户的帮助文本的帮助文件的路径,指定为字符向量或字符串标量。路径可以是相对于当前工作目录的路径,也可以是绝对路径。

例子:“CustomHelpTextFile”、“D: \ \ MATLAB文件\ \ help.txt工作'

数据类型:字符|字符串

标记以嵌入独立存档,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).值为“上”等于真正的,“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

  • 如果将此属性设置为“上”,然后函数将存档嵌入到独立的可执行文件中。

  • 如果将此属性设置为“关闭”,然后该函数将独立归档文件生成为一个单独的文件。

例子:“EmbedArchive”,“关闭”

数据类型:逻辑

图标图像的路径,指定为字符向量或字符串标量。映像用作独立可执行文件的图标。路径可以是相对于当前工作目录的路径,也可以是绝对路径。接受的图像类型是jpgjpeg. pngbmp格式,gif

默认路径为:

matlabroot\工具箱\编译器\ packagingResources \ default_icon_48.png '

例子:“ExecutableIcon”、“D: \ \ MATLAB文件\ \图片\ myIcon.png工作”

数据类型:字符|字符串

生成的应用程序的名称,指定为字符向量或字符串标量。默认值为的文件名AppFile.目标输出名称必须以字母或下划线开头,并且只包含字母数字字符或下划线。

例子:“ExecutableName”、“MagicSquare”

数据类型:字符|字符串

启动画面图像的路径,指定为字符向量或字符串标量。路径可以是相对于当前工作目录的路径,也可以是绝对路径。接受的图像类型是jpgjpeg. pngbmp格式,gif.图像大小被调整为400 * 400像素。

默认路径为:

matlabroot\编译器工具箱\工具箱\ \ packagingResources \ default_splash.png”

请注意

这只在Windows中使用®使用compiler.build.standaloneWindowsApplication

例子:“ExecutableSplashScreen”、“D: \ \ MATLAB文件\ \图片\ mySplash.png工作”

数据类型:字符|字符串

可执行版本,指定为字符向量或字符串标量。

请注意

这只在Windows操作系统上使用。

例子:“ExecutableVersion”、“4.0”

数据类型:字符|字符串

保存生成文件的输出目录的路径,指定为字符向量或字符串标量。路径可以是相对于当前工作目录的路径,也可以是绝对路径。

生成文件夹的默认名称是附加的可执行名称standaloneApplication

例子:“OutputDir”、“D: \ \ MATLAB文件\ \ MagicSquarestandaloneApplication工作'

数据类型:字符|字符串

金宝app要包含的支持包,指定为以下选项之一:

  • “自动检测”(默认)—依赖分析过程自动检测并包含所需的支持包。金宝app

  • “没有”—不包含任金宝app何支持包。使用此选项可能会导致运行时错误。

  • 字符串标量、字符向量或字符向量的单元格数组—只包含指定的支持包。金宝app要列出已安装的支持包或特定文件使用的金宝app支持包,请参见compiler.codetools.deployable金宝appSupportPackages

例子:“金宝app支持包”,{“TensorFlow模型的深度学习工具箱转换器”,“Places365-GoogLeNet网络的深度学习工具箱模型”}

数据类型:字符|字符串|细胞

标志,将命令行输入解释为数值,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).值为“上”等于真正的,“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

  • 如果将此属性设置为“上”,则命令行输入被视为数值MATLAB双精度。

  • 如果将此属性设置为“关闭”,则将命令行输入视为MATLAB字符向量。

例子:“TreatInputsAsNumeric”,“上”

数据类型:逻辑

标志来控制生成详细程度,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).值为“上”等于真正的,“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

  • 如果将此属性设置为“上”,然后MATLAB命令窗口显示进度信息,指示编译过程中的编译器输出。

  • 如果将此属性设置为“关闭”,则命令窗口不显示进度信息。

例子:“详细”,“上”

数据类型:逻辑

输出参数

全部折叠

独立应用程序构建选项,返回为StandaloneApplictionOptions对象。

版本历史

R2020b中介绍