Matlab生成exe文件

本文详细介绍了如何使用Matlab2013a将工程转换为exe文件。首先,通过deploytool启动编译器,选择Console Application或Windows Standalone Application。接着,添加主程序和其他依赖的m文件,确保所有所需文件都已包含。成功生成exe后,需要将相关资源文件复制到相应目录。最后,为了在无Matlab环境的电脑上运行,可以创建安装包并添加MCR组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第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库中的一个同名的函数)

Simulink生成独立的exe文件的一些方法-EclipseStepByStep_v2_final.ppt 最近有很多会员发帖提问这个问题,现在我集中说明一下。 Simulink产生的一般是mdl文件。 那么如何把这些mdl文件,制作成exe文件? 其实这里面有一个过程: mdl文件 ——》第三方程序(比如说c,或者是java,或者是c 等等 -》编译成exe文件 这样做的好处是,在中间这个过程当中,你可以加一些另外的程序,这样可以实现整个系统的自动化。 当然,即使你不加,也没有关系。 那么我们通常用eclipse来编译这些程序(因为是免费的,不像微软那些程序,很贵,而且兼容性好,可以实现跨平台) 这里,是一个使用eclipse建立project的ppt文件,讲的很详细,一步一步走即可: EclipseStepByStep_v2_final.ppt (838.5 KB, 下载次数: 182771) 2009-1-13 14:21 上传 点击文件名下载附件 =================================================================================== 好了,现在有了编译环境以后,下一步就是如何把mdl文件,转换成C语言(当然,其他语言也可以) 大家看一下下面这个图形: 登录/注册后可看大图 matlab34.jpg (60.87 KB, 下载次数: 2723) 下载附件  保存到相册 2009-1-13 14:24 上传 其实只是用到了一个Real time workshop的工具箱。 有些会员就说,我的程序不需要real time怎么办? 这里面,大家有一个理解上的错误,永远记住这句话: 一个系统支持Real Time,那么它肯定支持非Real Time 那么这个时候,你只要看一下帮助里面,Real Time Workshop是如何把simulink代码生成c代码就可以。 当然,从命令手讲的话,也就是emlc命令。 这里面牵涉到很多变量的转换问题,必须你亲自尝试了,才能明白,有所体会! rtw_gs.pdf (1.09 MB, 下载次数: 168263) 2009-1-13 14:34 上传 点击文件名下载附件 Real Time Workshop帮助文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值