我的 m 文件是:
x=0:0.01:2*pi;
y=sin(x);
plot(x,y)
我想用 .exe 格式构建这个程序。我想在没有 matlab 的计算机上运行这个 .exe。
我的 m 文件是:
x=0:0.01:2*pi;
y=sin(x);
plot(x,y)
我想用 .exe 格式构建这个程序。我想在没有 matlab 的计算机上运行这个 .exe。
Matlab为此提供了一个商业产品。
正如 Marcelo 所提到的,没有针对您的确切问题的免费解决方案。
但是对于您非常简单的程序,您可以例如使用 Python 和 matplotlib 来解决问题并生成可执行文件(您还必须包含一些 python dll)。为您的小程序编写它绝对足够,并且不会更难编写。
Matlab 编译器免费包含在基本 Matlab 安装中,不需要额外的许可证。
deploytool命令提供了一个可视化的用户界面来设置选项。
doc deploytool %# Launches help file browser for deploytool.
或者,您可以使用mcc命令编写程序编译脚本。
doc mcc % #Launch help file browser for mcc compiler.
有一个功能齐全的选项:如果您使用 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\ - ,可免费分发且无需许可证)。