matlab GUI做好以后,可以将其打包成能独立运行的exe软件,这样子在自己电脑上不用打开matlab就能运行该软件。此外,也可以把你的exe软件发送给未安装matlab的第三方电脑运行,但前提是第三方电脑必须安装与你的matlab版本一致的运行时(runtime)。

完成程序打包需要借助matlab的compiler,也就是matlab编译器。进入matlab compiler有很多种方法,打包方式也有很多种,网上一搜一大把。但是不同的方式最终实现的结果都是一样的,所以下面我就演示其中一种方法,亲测有效。

1.在命令行窗口输入deploytool,回车。

打开文件用什么软件_打开文件用英语怎么说_prj文件用什么打开

2.出现matlab compiler的窗口,点击第一项application compiler(应用程序编译器),进入编译界面。

打开文件用英语怎么说_打开文件用什么软件_prj文件用什么打开

3.在编译界面中,点击下图中框起来的区域(Add main file)右边的加号,选择我们的主程序。如果是用GUIDE做出来的GUI,会有同名的.m文件和.fig文件,这个时候主程序选择.m文件;如果是用app designer做出来的GUI,则主程序选择.mlapp文件。

这里我用一个之前做的GUI来打包,这个GUI有两个文件(calculate.m和calculate.fig),所以选择主程序时将calculate.m文件选上。

打开文件用什么软件_prj文件用什么打开_打开文件用英语怎么说

4.从下图中可以看出,此时main file这边变成了calculate.m,右边选择runtime download from web,这个是默认选择,不用改它。如果你选择了runtime included in package的话,打包过程十分费时,没有必要选择这个选项,后面的步骤中需要runtime的时候,自己在网上下载就行了。

页面中可以看到六个蓝色标题,第一个标题Application information下面,可以给你的软件取名字,添加软件作者信息以及软件开启图片等,这些都是花里胡哨的东西,完全可以忽略掉,当然了如果要尽善尽美的话可以对这些信息完善完善。

第二个标题和第三个标题下的选项不用改;

第四个标题Files required to for your application to run下会显示出主程序所需的所有的私有函数、数据等文件。这些是matlab在你添加完主程序后自动检查出来并添加进来的,大概率不会有差错。需要注意的是,matlab不会把自带的函数添加进来的,所以如果你主程序中用到的一个私有函数的命名与matlab自带的某个函数同名时,就不会被添加进来。这个时候解决的办法有两个,一个是把私有函数的名字改掉,一个是通过右下角的+号将该私有函数添加进来;

第五个标题和第六个标题下的东西也都不需要改。

prj文件用什么打开_打开文件用什么软件_打开文件用英语怎么说

5.看到这里你就会发现,虽然编译界面看起来挺复杂,但是如果你不想多事的话,选择完主程序就可以直接点击打包(package)按钮进行打包。选择一个路径保存就行了。

prj文件用什么打开_打开文件用英语怎么说_打开文件用什么软件

6.保存完会出现与主程序同名的.prj文件和一个同名文件夹,双击该同名文件夹后,可以看到里面有3个文件夹和1个HTML文档,保留for_testing文件夹就行了,其余的三个包括前面的prj文件都是可以删除掉的。

打开文件用英语怎么说_prj文件用什么打开_打开文件用什么软件

打开文件用什么软件_prj文件用什么打开_打开文件用英语怎么说

7.打开for_testing文件夹,里面有一个calculate.exe的应用程序。先把matlab软件关掉,然后再双击calculate.exe,你会发现同样可以运行出你的GUI界面出来。这就说明你的GUI界面已经成为能够脱离matlab独立运行的应用程序了。

打开文件用英语怎么说_prj文件用什么打开_打开文件用什么软件

打开文件用英语怎么说_打开文件用什么软件_prj文件用什么打开

8.如果想让这个应用程序在第三方电脑上运行,第三方电脑上需要安装与你的matlab版本相对应的运行时(runtime)。否则会跳出如下弹窗:

打开文件用英语怎么说_打开文件用什么软件_prj文件用什么打开

因为我的matlab是r2019b的,所以上述弹窗就提示该电脑上找不到版本为9.7的matlab运行时。要是你不确定自己的matlab什么版本的,就在命令行窗口输入version,回车,就会跳出matlab版本信息出来:

打开文件用什么软件_prj文件用什么打开_打开文件用英语怎么说

然后在matlab官网上去把相应的运行时下载下来,运行时的下载链接:

网页中直接找到自己版本对应的运行时,点击后直接会开始下载。

下载下来的是一个安装包,然后把这个安装包和for_testing文件夹发给第三方电脑,在第三方电脑上把安装包解压后并安装完成,就可以运行for_testing文件夹里面的exe应用程序了。

其实在打包完成后的文件夹里面,那个for_redistribution文件夹里面的exe应用程序会自动检测电脑上是否有相应的运行时,如果没有的话会直接跳出联网下载运行时的选项,但是通过这个入口去下载运行时的下载速度比较慢。而且一般来说会把GUI打包成exe应用程序的,几乎都是要给老师交差的,总不好意思让老师自己下载运行时。所以最好是自己把运行时下载后,然后和exe文件一起发给老师,

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: yjxmw518