- 主题:有人会用matlab m 转exe吗?
我一看matlab,安装下载有20多个G,
吓死宝宝了。
其实我就是一个简单应用:voicebox,做点能量检测。
能不能找到一个小伙伴,帮我弄一个简单的m程序,转成exe文件,我拿来执行。
m文件就是
run("core.m");
我以后就写core.m 文件,交给exe文件去执行,实在不想下载20G的matlab。
磁盘都不够用的。
--
FROM 121.12.147.*
【 在 aYong77 (aYong77) 的大作中提到: 】
: 我一看matlab,安装下载有20多个G,
: 吓死宝宝了。
: 其实我就是一个简单应用:voicebox,做点能量检测。
: ...................
输出位.exe文件:
在command窗口编译待转换的.m文件 example.m
执行操作:mcc –m example.m –o example,注意此时的example.m应存放在matlab目
录下
在非MATLAB环境下运行.exe文件:
1、将源主机的MATLAB目录下的MCRInstaller.exe文件拷贝到目标主机上:
C:\Program Files\MATLAB\R2008b\toolbox\compiler\deploy\win32\MCRInstaller.ex
e,视情况选择win32orwin64
然后双击安装到C:\Program Files\MATLAB\MATLAB Compiler Runtime\v79,即默认文件
夹
2. 将目录C:\Program Files\MATLAB\MATLAB Compiler Runtime\v79\runtime\win32,
(即步骤1安装的默认文件夹)加入到环境变量PATH中(这一步在安装MCR的过程中可能
已经自动完成)。
3. 运行graph.exe:将目录
C:\Program Files\MATLAB\MATLAB Compiler Runtime\v79\bin\win32(即步骤1安装的
默认文件夹)下的libmx.dll文件拷贝到graph.exe所在目录中即可。
zz
--
FROM 112.47.159.*
谢谢您,有人说,做成的exe通常好几百兆。
--
FROM 221.220.130.*
几百k。
【 在 aYong77 (aYong77) 的大作中提到: 】
: 谢谢您,有人说,做成的exe通常好几百兆。
--
FROM 112.47.159.*
你听说的应该是对的,我以前编译过,带上matlab运行库差不多一个G,运行的时候还得出个界面。不知道有没有轻巧的方式。
你可以尝试找Python,或者找C的库(这个应该最轻量)。
【 在 aYong77 的大作中提到: 】
谢谢您,有人说,做成的exe通常好几百兆。
--
FROM 59.109.177.*
费这么大劲儿的话, 强烈建议用python替代
【 在 aYong77 的大作中提到: 】
: 我一看matlab,安装下载有20多个G,
: 吓死宝宝了。
: 其实我就是一个简单应用:voicebox,做点能量检测。
: 能不能找到一个小伙伴,帮我弄一个简单的m程序,转成exe文件,我拿来执行。
: m文件就是
:
: run("core.m");
:
: 我
: ..................
发自「今日水木 on LYA-AL00」
--
FROM 223.104.42.*
如果在一台空白机器上,安装matlab运行环境是必然的。装这个比安装matlab小很多,可能还是需要大几百兆。
运行.m转的.exe,也可以不出现界面。编译时加个参数。
【 在 dlmaple (ph) 的大作中提到: 】
: 你听说的应该是对的,我以前编译过,带上matlab运行库差不多一个G,运行的时候还得出个界面。不知道有没有轻巧的方式。
: 你可以尝试找Python,或者找C的库(这个应该最轻量)。
: 谢谢您,有人说,做成的exe通常好几百兆。
: ...................
--
FROM 112.47.158.*
原来也是这个意思,就是必须带个运行库。可以想象,即使不启动matlab界面,速度也不会太快。
我主要的意思是没有那种几百K,几兆的(脱离运行库)的可执行文件。
【 在 zszqzzzf 的大作中提到: 】
如果在一台空白机器上,安装matlab运行环境是必然的。装这个比安装matlab小很多,可能还是需要大几百兆。
运行.
--
FROM 59.109.183.*
(3)创建可独立执行的C程序
>>mcc –m filename
将M文件filename.m翻译成C代码,生成的可执行文件能独立于Matlab运行环境。
(4)创建可独立运行的C++程序
>>mcc –p filename
将M文件filename.m翻译成C++代码,生成的可执行文件能独立于Matlab运行环境。
我记错了。
【 在 dlmaple (ph) 的大作中提到: 】
: 原来也是这个意思,就是必须带个运行库。可以想象,即使不启动matlab界面,速度也不会太快。
: 我主要的意思是没有那种几百K,几兆的(脱离运行库)的可执行文件。
: 如果在一台空白机器上,安装matlab运行环境是必然的。装这个比安装matlab小很多,可能还是需要大几百兆。
: ...................
--
FROM 112.47.158.*
非常感谢大家。
--
FROM 121.12.147.*