获取和创建应用程序
应用程序是什么?
一个MATLAB®应用程序是一个独立的MATLAB程序的用户界面自动化任务或计算。完成任务所需的所有操作,获取数据的应用程序,对数据执行计算和显示结果在应用程序中执行。许多MATLAB应用程序都包含在产品。s manbetx 845此外,您可以使用应用程序设计师设计你自己的应用开发环境。的应用程序在MATLAB将来发布选项卡显示当前安装的所有应用程序,当你单击下拉箭头将来发布的最右侧。
请注意
你不能运行MATLAB应用程序使用MATLAB运行时。对MATLAB应用MATLAB部署。运行代码使用MATLAB运行时,代码必须打包使用MATLAB编译器™。
哪里有应用
有三个关键方法得到应用:
MATLAB的s manbetx 845产品
许多MATLAB产品,如s manbetx 845曲线拟合工具箱™,信号处理工具箱™,和控制系统工具箱™包括应用程序。在画廊的应用程序中,您可以看到你安装的软件产品。s manbetx 845
创建自己的
程序设计师推荐的建筑应用MATLAB环境。您可以创建自己的MATLAB程序包成一个文件,您可以分发给其他人。应用程序包装工具自动发现,包括应用程序所需的所有文件。它还确定任何MATLAB运行你的程序所需要的产品。s manbetx 845
你可以直接与其他用户分享您的应用程序,或与MATLAB用户社区分享上传MATLAB文件交换。当别人安装您的应用程序,他们不需要关心MATLAB搜索路径或其他安装细节。
看这个视频介绍创建应用程序:
包装和安装MATLAB应用程序(2分钟58秒)
附加组件
应用程序(和其他文件)上传到MATLAB在MATLAB文件交换可从:
在家选项卡,环境部分,单击附加组件箭头按钮。
点击获得附加组件。
搜索应用程序的名字或描述性文本。
为什么创建一个应用程序?
当您创建一个应用程序包,MATLAB将创建一个应用程序安装文件(.mlappinstall
),使您和其他人轻松安装你的应用。
特别是,当你包一个应用程序,应用程序包装工具:
执行依赖分析,可以帮助您找到并添加您的应用程序需要的文件。
提醒你添加共享资源和辅助文件。
您提供商店信息关于你的应用程序包。这些信息包括一个描述,列出额外的MATLAB应用程序要求的产品,和一个支持的平台。s manbetx 845万博1manbetx
自动化应用程序更新(版本控制)。
此外当别人安装你的应用:
这是一个一键安装。
用户不需要管理MATLAB搜索路径或其他安装细节。
应用程序出现在MATLAB工具箱应用在应用画廊。
最佳实践和创建一个应用程序的要求
最佳实践:
编写应用程序作为一个交互式应用程序用户界面用MATLAB语言编写的。
所有的与应用程序的交互都是通过用户界面。
使应用程序可重用。不要让用户有必要重新启动应用程序以使用不同的数据或输入。
确保主函数返回处理的主要人物。(主要功能由指南返回图默认处理。)
尽管不是必需的,但这样做能使MATLAB移除应用程序文件的搜索路径当用户退出应用程序。
如果你想分享你的应用MATLAB文件交换,你必须释放它在BSD许可证。此外,有限制的使用二进制文件如mex files, p代码文件,或dll。
要求:
主要的文件必须是一个函数(而不是一个脚本)。
因为你点击一个图标调用应用程序的应用程序画廊,主函数不能有任何所需的输入参数。然而,您可以定义可选的输入参数。定义可选的输入参数的一种方法是通过使用
变长度输入宗量
。