创建可部署存档MATLAB生产服务器
万博1manbetx支持平台:窗户®, Linux®,Mac
请注意
要创建可部署的归档文件,需要安装MATLAB®编译器SDK™产品。
这个例子展示了如何使用MATLAB函数创建可部署的存档。然后可以将生成的存档部署到MATLAB生产服务器.
创建MATLAB函数
在MATLAB中,检查要打包的MATLAB程序。
对于本例,编写一个函数addmatrix.m
如下。
函数A = addmatrix(a1, a2) A = a1 + a2;
在MATLAB命令提示符下,输入Addmatrix ([1 4 7;2 5 8;3 6 9], [1 4 7;2 5 8;3 6 9])
.
输出结果为:
Ans = 2 8 14 4 10 16 6 12 18
使用生产服务器编译器应用程序创建可部署的存档
使用生产服务器编译器应用程序将该函数打包到可部署归档中。或者,如果您希望使用编程方法从MATLAB命令窗口创建可部署归档,请参见使用compiler.build.productionServerArchive创建可部署的存档(MATLAB编译器SDK).
打开生产服务器编译器应用类型
productionServerCompiler
在MATLAB提示符下。或者,在MATLAB应用程序标签,在最右边应用程序部分,单击箭头。在应用程序部署,点击生产服务器编译器.在生产服务器编译器项目窗口,单击可部署档案(.ctf).
在生产服务器编译器项目窗口中,指定要部署的MATLAB应用程序的主文件。
在导出功能部分中,点击.
在添加文件窗口,浏览到示例文件夹,并选择要打包的函数。
点击开放.
这样做可以添加函数
addmatrix.m
到主文件列表。
自定义应用程序及其外观
自定义可部署归档并添加有关应用程序的更多信息。
档案信息—已部署归档文件的可编辑信息。
运行存档所需的其他文件-运行生成的存档所需的其他文件。这些文件包含在生成的存档安装程序中。看到在编译器项目中管理所需的文件(MATLAB编译器SDK).
为重新分发而打包的文件-与存档一起安装的文件。这些文件包括:
生成的可部署存档
生成的
固定
看到指定与应用程序一起安装的文件(MATLAB编译器SDK).
包含MATLAB函数签名文件-添加或创建函数签名文件,以帮助客户使用MATLAB函数。看到JSON中的MATLAB函数签名.
包应用程序
要生成打包的应用程序,请单击包.
在“保存项目”对话框中,指定要保存项目的位置。
在包对话框,验证一下当处理完成时打开输出文件夹被选中。
部署过程完成后,检查生成的输出。
for_redistribution
—存放存档文件的文件夹archiveName
.ctffor_testing
-包含用于创建安装程序的原始生成文件的文件夹PackagingLog.html
—日志文件MATLAB编译器SDK
创建可部署的存档使用compiler.build.productionServerArchive
作为一种替代生产服务器编译器应用程序,您可以使用编程方法创建可部署的存档。
方法构建可部署归档
compiler.build.productionServerArchive
函数。buildResults = compiler.build.productionServerArchive(“addmatrix.m”,...“详细”,“上”);
属性中指定其他选项
compiler.build
使用名称-值参数命令。详细信息请参见compiler.build.productionServerArchive
(MATLAB编译器SDK).的
compiler.build.Results
对象buildResults
包含有关生成类型、生成文件、包含的支持包和生成选项的信息。万博1manbetx该函数在名为
addmatrixproductionServerArchive
在当前工作目录下:addmatrix.ctf
—可部署的归档文件。included万博1manbetxSupportPackages.txt
—列出程序集中包含的所有支持文件的文本文件。万博1manbetxmccExcludedFiles.log
-日志文件,其中包含未包含在应用程序中的任何工具箱功能的列表。有关不支持的函数的信息,请参见万博1manbetxMATLAB编译器限制(MATLAB编译器).固定
—包含打包和部署信息的文本文件。requiredMCRs manbetx 845Products.txt
—需要的产品id的文本文件s manbetx 845MATLAB运行时运行应用程序。unresolvedSymbols.txt
-包含未解析符号信息的文本文件。
兼容性的考虑
在大多数情况下,您可以在一个平台上生成可部署的归档文件,并将其部署到运行在任何其他受支持平台上的服务器上。万博1manbetx除非您添加特定于操作系统的依赖项或内容,如MEX文件或Simulink万博1manbetx®模拟应用程序时,生成的存档与平台无关。
另请参阅
productionServerCompiler
|compiler.build.productionServerArchive
(MATLAB编译器SDK)|世纪挑战集团
|deploytool
相关的话题
- 用MATLAB测试客户端数据集成(MATLAB编译器SDK)
- 生产服务器编译器
- 将存档部署到MATLAB生产服务器
- JSON中的MATLAB函数签名