部署生成的MATLAB函数与MATLAB编译器符号表达式
这个例子展示了如何生成一个MATLAB®函数从一个象征性的表达和使用功能与MATLAB编译器™创建一个独立的应用程序。
这个示例中所描述的步骤从MATLAB创建独立的应用程序(MATLAB编译器)和更新的步骤生成一个MATLAB函数符号表达式。
从符号表达式生成可部署的功能
首先,创建一个二阶微分方程
。
作为一个象征性的方程使用信谊
。
信谊y (t);ode = diff (y, 2) + diff (y) / 2 + 2 * y = = 0;
解决微分方程,将其转化为一阶微分方程通过使用odeToVectorField
函数。
V = odeToVectorField (ode);
接下来,将符号表达式V
通过使用MATLAB函数文件matlabFunction
。在文件的转换函数myODE.m
可以使用无符号数学工具箱™。用MATLAB编译器转换函数是可部署的。
matlabFunction (V,“var”,{“t”,“Y”},“文件”,“myODE”);
在MATLAB编写脚本
编写一个MATLAB脚本命名plotODESols.m
这种方法解决了微分方程数值
和策划解决方案。将其保存在相同的目录中myODE.m
函数。
类型plotODESols.m
索尔=数值(@myODE 20 [0], [0 4]);x = linspace (0, 20200);y =德瓦尔(sol x 1);情节(x, y)包含(t) ylabel(“位移y”)
您可以使用该脚本创建和部署独立的应用程序使用应用程序编译器应用程序。
使用应用程序编译器应用程序创建独立的应用程序
在MATLAB应用程序选项卡,应用程序部分,单击箭头打开应用画廊。下应用程序部署,点击应用程序编译器。MATLAB编译器项目窗口打开。
或者,你可以打开应用程序编译器应用程序通过输入applicationCompiler
在MATLAB提示。
在MATLAB编译器项目窗口中,指定的主要文件MATLAB应用程序部署。
在主文件将来发布的部分,点击。
在添加文件对话框中,浏览到包含生成的脚本文件的位置。选择
plotODESols.m
并点击开放。应用程序的编译器应用程序添加了plotODESols
功能列表的主要文件。
决定是否包括MATLAB生成的应用程序运行时安装通过选择两个选项中的一个包装选项部分:
运行时从web下载MATLAB运行时生成一个安装程序,下载并安装它随着MATLAB应用程序部署
运行时包含在包生成一个安装程序,包括MATLAB运行安装程序
定制包装应用程序及其外观通过输入以下选项:
应用程序信息-可编辑已部署的应用程序的信息。您还可以自定义的外观独立应用程序通过改变应用程序图标和闪屏。生成安装程序使用这些信息来填充已安装的应用程序的元数据。
额外的安装选项——编辑选项的默认安装路径生成安装程序并选择一个定制的标志。
您的应用程序运行所需的文件——所需的附加文件生成的应用程序运行。生成的应用程序中包含这些文件的软件安装程序。当你加入
plotODESols.m
将来发布的主文件部分,编译器自动添加myODE.m
为您的应用程序运行所需的文件。文件为您的终端用户安装——文件安装您的应用程序。这些文件包括自动生成的
固定
文件和生成的可执行的目标平台。额外的运行时设置——特定于平台的控制选项生成的可执行文件。
这些选项的详细信息,请参阅定制应用程序(MATLAB编译器)。
生成打包应用程序,单击包在包在将来发布部分。在保存项目对话框中,指定的位置保存项目。
在包对话框,确认打开流程完成时输出文件夹被选中。
当部署过程完成后,输出应该包含下面的事情的列表。
for_redistribution
包含文件,文件夹安装应用程序和MATLAB运行时。for_testing
——文件夹包含所有创建的工件世纪挑战集团
(如二进制、头和源文件为一个特定的目标)。使用这些文件来测试安装。for_redistribution_files_only
——文件夹包含的文件重新分配所需的应用程序。这些文件分发给用户MATLAB或MATLAB运行时安装在他们的机器上。PackagingLog.txt
——MATLAB编译器生成的日志文件。
安装和运行独立的应用程序
安装独立的应用程序,for_redistribution
文件夹,双击MyAppInstaller_web
可执行文件。
如果你想使用一个代理服务器连接到互联网,点击连接设置。在提供输入代理服务器设置对话框。点击好吧。
完成安装,按照安装向导的指示。
运行你的独立应用程序:
打开一个终端窗口。
导航到该文件夹中安装应用程序。
运行应用程序。
确保你有其他机器上的管理员权限运行和部署独立的应用程序。
目标机器上测试独立应用程序
选择一个目标机器测试MATLAB生成的独立应用程序。
复制的文件for_testing
文件夹到目标机器。
测试你的独立应用程序:
打开一个终端窗口。
导航到
for_testing
文件夹中。运行应用程序。
独立的应用程序部署在目标机器上
复制for_redistribution_files_only
文件夹所有目标机器上的文件位置,MATLAB或MATLAB运行时安装。
在所有目标机器上运行MATLAB生成的独立应用程序使用的可执行文件for_redistribution_files_only
文件夹中。