logo资料库

MATLAB利用Application Compiler创建独立的应用程序.docx

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
MATLAB利用
从MATLAB中创建出一个独立的应用程序有多种方法,可以用MATLAB提供的现有函数或者现有App,
MATLAB 利用 Application Compiler 创建独立的应用程序 从 MATLAB 中创建出一个独立的应用程序有多种方法,可以用 MATLAB 提供的现有函数 或者现有 App,本文介绍的是利用 MATLAB 的 Application Compiler 工具创建一个独立的 应用程序。 以下这个例子显示了如何从 MATLAB 中生成独立的应用程序® 1. 编写你想要部署成单独应用程序的 MATLAB 代码文件 a. 在 MATLAB 中,编写你想独立成为应用程序的 MATLAB 代码,保存为.m 文件,此处 以简单的 magicsquare.m 为例子,该例子是用来生成幻方。 代码如下: function magicsquare(n) if ischar(n) n = str2num(n); end disp(magic(n)) b. 在 MATLAB 命令提示符下,输入 magicsquare(5),输出显示如下: 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 2. 打开应用程序编译器。 在命令行窗口输入 deploytool,选择 Application Compiler,或者直接在命令行窗口输 入 applicationCompiler。
3. 指定要部署 MATLAB 应用程序的主文件 a. 在工具条的部分,点击加号按钮。 b. 在打开的文件浏览,找到并选择 magicsquare.m 文件。
4. 单击 PACKING OPTIONS 的选项部分,确认 Runtime download from web 复选框被 选中。 5. MATLAB 编译器项目窗口的主体部分简介 该项目窗口分为以下几个区域:  Application Information -部署的应用程序的可编辑信息。  Additional Installer Options -为生成的安装程序默认安装路径。
 Files required for your application -生成的应用程序所需的其他文件。这些文件将被包 括在生成的应用程序的安装程序当中。  Files installed with your application -和您的应用程序一起安装的文件。这些文件包括: o 产生的 readme.txt o 目标平台的生成的可执行文件  Additional Runtime Settings-控制生成的可执行文件的特定选项。 6. 点击 Package。 7. 而正在生成应用程序包。 8. 生成的输出文件应该包含:
  for_redistribution 包含用于安装应用程序和 MATLAB Runtime 的文件。 for_testing 文件夹包含创建的所有由 MCC 创建的文件,像二进制文件和 jar,头和源 文件,使用这些文件来测试安装。  for_redistribution_files_only 文件夹包含应用程序的重新发布所需的文件。 这些文件可以分发到那些有 MATLAB 或者有 MATLAB Runtime 的用户的电脑上。  PackagingLog.txt 是由编译器生成的日志文件。 9. 安装 MATLAB 生成的独立应用程序
a. 在 for_redistribution 文件夹中找到 MyAppInstaller_web 后双击运行 b. 如果你使用代理服务器连接到互联网,输入服务器的设置。 a. 点击 Connection Settings. b. 在提供的窗口​​中输入代理服务器设置。 c. 点击 OK。 c. 根据提示进行操作,在此过程中选择应用程序的安装路径,如果 MATLAB Runtime 未安装, 需要选择相应的安装路径,选择 License Agreement 的安装路径,跟着提示一步步进行就 可以将应用程序安装完成了。
10. 运行独立应用程序。 打开一个终端窗口。 浏览到您安装该应用程序的文件夹。 如果接受默认设置,你可以找到在以下位置的一个文件夹: 运行使用以下命令的一个应用程序: 一个 5×5 幻方显示在控制台:
更多利用 MATLAB 创建独立的应用程序可以参看下面的网站: http://cn.mathworks.com/help/compiler/standalone-applications.html
分享到:
收藏