回 帖 发 新 帖 刷新版面

主题:Matlab可以生成后缀为“*.exe”的执行文件么?

Matlab可以生成后缀为“*.exe”的执行文件么?
若可以,如何生成?

有哪位知道写“*.bat”文件?或者可以把几个执行文件按预先设定的先后顺序执行?

谢谢![color=0000FF][/color]

回复列表 (共10个回复)

沙发

简单的可以生成EXE文件,但是复杂的就比较难。不过就算你生成了EXE文件,也是很难脱离MATLAB环境的,也就是在使用你的程序的机子上必须要装MATLAB.
  建议用combuilder生成组件,结合其他语言编程的话,程序发布时有个安装包,这样就不许要安装MATLAB.

板凳

可以
用matcom的mideva
在matlab里面写好的m文件可以在matcom里面编译成.exe的
前提是装vc++6.0

3 楼

2,3楼答非所问啊

答案是可以的,用compiler,matlab7.0中已经是4.0了

可有偿给出解决方案,若需可咨询

4 楼

呵呵。我绝对2、3楼并没有答非所问。你赚钱倒是挺有想法的,呵呵。这里学生偏多,而学生的钱却偏少啊。

5 楼

谢谢

6 楼


用mcc命令,如果没有安装就用mcc -setup来安装。后面可以加选项-m

7 楼

我也相当感兴趣,正在研究中。

8 楼

可以的  mcc -m kjkfjds.m

9 楼

很有意思

10 楼

可以通过 mcc -m file.m
它生成的代码是c
也可以 mcc -p file.m
生成c++代码
能很好的对不需要参数输入和输出的m文件进行编译,若需要输入输出可以利用gui,结合*.mat进行
编译gui,可以用 mcc -Bsgl file.m


还可以通过与vc++相连来实现,matlab 6.5中有个microsofe visual Add -in,通过设置它,可以直接在vc++中转换m文件为c/c++,再进行编译,生成*.exe

如果对vc了解不深的话建议不要这样,否则连接、编译中出的问题远比写个程序复杂的多

我来回复

您尚未登录,请登录后再回复。点此登录或注册