博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Matlab生成exe文件
阅读量:4299 次
发布时间:2019-05-27

本文共 749 字,大约阅读时间需要 2 分钟。

第1步: 打开matlab2013a,将目录选择为要转化的工程目录,并在指令窗口输入deploytool,弹出界面,其中Type中的Windows Standalone Application与Console Application都可以生成exe,区别在于Console Application生成的exe在打开时会弹出dos窗口,该窗口在程序出错时会显示错误信息,还有个作用就是如果需要手动输入参数时,比如每次定义a等于多少(在m文件里是 a=input(‘请输入一个数’)),现在则可以通过dos窗口输入

这里写图片描述

第2步: 先试试Console Application,OK

这里写图片描述

第3步: 通过1添加主程序m文件,在2中添加工程中的其他m文件或包含m文件的文件夹,如下图所示(若跳过2直接执行3,可能会报错,如本工程报错如下,原因是主程序中调用的函数GetParameters在封装时并没有封装工程中自己编的GetParameters函数,而是封装了matlab库中的一个同名的函数)

这里写图片描述 这里写图片描述 这里写图片描述

第4步: 生成exe成功后将工程中用到的文件拷贝到comSymDemotest\distrib\,运行成功!也可以在执行2时,将File文件夹添加进去,执行3,生成后也可以运行,不过这样会导致数据文件不可见,而且在界面上更改文件名会导致文件无法打开,故不提倡

这里写图片描述 这里写图片描述 这里写图片描述

第5步: 若程序成功运行,新建工程comSymDemo,选择Windows Standalone Application,OK

这里写图片描述

第6步: 下面的步骤和Console Application一样

这里写图片描述

第7步: 若是想在没有安装matlab2013a的电脑上运行该exe,则选择Package中的Add MCR,OK并选择File文件夹,点击Package生成安装包

这里写图片描述 这里写图片描述 这里写图片描述

你可能感兴趣的文章
Maven:mirror和repository 区别
查看>>
微服务网关 Spring Cloud Gateway
查看>>
SpringCloud Feign的使用方式(一)
查看>>
SpringCloud Feign的使用方式(二)
查看>>
关于Vue-cli+ElementUI项目 打包时排除Vue和ElementUI
查看>>
Vue 路由懒加载根据根路由合并chunk块
查看>>
vue中 不更新视图 四种解决方法
查看>>
MySQL 查看执行计划
查看>>
OpenGL ES 3.0(四)图元、VBO、VAO
查看>>
OpenGL ES 3.0(五)纹理
查看>>
OpenGL ES 3.0(八)实现带水印的相机预览功能
查看>>
OpenGL ES 3.0(九)实现美颜相机功能
查看>>
FFmpeg 的介绍与使用
查看>>
Android 虚拟机简单介绍——ART、Dalvik、启动流程分析
查看>>
原理性地理解 Java 泛型中的 extends、super 及 Kotlin 的协变、逆变
查看>>
FFmpeg 是如何实现多态的?
查看>>
FFmpeg 源码分析 - avcodec_send_packet 和 avcodec_receive_frame
查看>>
FFmpeg 新旧版本编码 API 的区别
查看>>
RecyclerView 源码深入解析——绘制流程、缓存机制、动画等
查看>>
Android 面试题整理总结(一)Java 基础
查看>>