4

我的 m 文件是:

   x=0:0.01:2*pi;
   y=sin(x);
   plot(x,y)

我想用 .exe 格式构建这个程序。我想在没有 matlab 的计算机上运行这个 .exe。

4

4 回答 4

6

Matlab为此提供了一个商业产品。

于 2010-04-25T05:36:34.610 回答
2

正如 Marcelo 所提到的,没有针对您的确切问题的免费解决方案。

但是对于您非常简单的程序,您可以例如使用 Python 和 matplotlib 来解决问题并生成可执行文件(您还必须包含一些 python dll)。为您的小程序编写它绝对足够,并且不会更难编写。

于 2011-09-04T14:06:00.850 回答
1

Matlab 编译器免费包含在基本 Matlab 安装中,不需要额外的许可证。

deploytool命令提供了一个可视化的用户界面来设置选项。

doc deploytool  %# Launches help file browser for deploytool.

或者,您可以使用mcc命令编写程序编译脚本。

doc mcc % #Launch help file browser for mcc compiler.
于 2011-09-24T02:29:39.637 回答
0

有一个功能齐全的选项:如果您使用 GUI 文件(例如 myExample.fig,放置您的可视化组件)和一个 .m 文件来放置您的代码(例如 myExample.m),您可以使用 Matlab 编译它编译器,只有一行:

mcc -m myExample.m myExample.fig

生成一个 .exe。您可以在任何 Windows 计算机上使用此 .exe,而无需拥有 Matlab 许可证(您只需安装 MCRInstaller - 您可以从 Matlab 安装目录获得它:[MATLAB]\R2010a\toolbox\compiler\deploy\ win32\ - ,可免费分发且无需许可证)。

http://www.mathworks.es/help/toolbox/compiler/mcc.html

于 2012-03-01T09:46:13.437 回答