如何从.m文件创建可执行的.exe文件

AP.*_*AP. 26 matlab executable

我想知道是否有办法在matlab中从'.m'文件创建'.exe'文件,这样它就可以在没有MATLAB的机器上运行(就像在C,C++中一样)我知道编写MATLAB函数是一种方法,但不确定它是否可以在没有MATLAB的机器中运行.

此外,我想隐藏我的代码,只是创建一个脚本,可以由用户使用自己的数据文件运行.

pho*_*bus 22

Matlab的编译器是这样做的标准方式.mcc是命令.运行程序需要Matlab Runtime; 我不确定它是否可以直接与可执行文件集成.

  • 有一点需要注意 - 这是一个你必须支付额外费用的工具箱. (13认同)
  • Matlab编译器价格昂贵 - 它会让你回到$ 5K. (2认同)

Dor*_*oom 9

如果安装了MATLAB编译器,则有一个用于编译的GUI选项.尝试输入

deploytool
Run Code Online (Sandbox Code Playgroud)

在命令行中.Mathworks在本视频教程中记录了如何使用它的工作做得非常好:http://www.mathworks.com/products/demos/compiler/deploytool/index.html

此外,如果要包括用户输入(如选择文件或目录),请查看

uigetfile % or uigetdir if you need every file in a directory
Run Code Online (Sandbox Code Playgroud)

与...一起使用

guide
Run Code Online (Sandbox Code Playgroud)


Tho*_*ini 7

尝试:

mcc -m yourfile
Run Code Online (Sandbox Code Playgroud)

另见 help mcc