MATLAB独立可执行文件

4
我想知道创建MATLAB代码的独立exe文件的最简单方法。我没有MATLAB编译器(Mathworks要求您购买许可证)。MATLAB是我唯一了解的编程语言。非常感谢提供逐步说明(特别是对于非MATLAB内容)。版本信息如下:MATLAB版本7.10.0.499(R2010a),操作系统为Microsoft Windows 7 Version 6.1(Build 7600),Java VM版本为Java 1.6.0_12-b04 with Sun Microsystems Inc. Java。

6
我很确定实现这个的唯一方法是使用MATLAB Compiler。 - gnovice
MATLAB编译器如此昂贵的原因是... - Clement J.
2个回答

5
如果这是纯MATLAB代码,你可以尝试我在程序员问答网站提出的方法(这里):
"你可以使用免费的Scilab转换器。 步骤如下:
  • 使用M2SCI工具将你的Matlab代码转换为Scilab代码。
  • 使用"Scilab 2 C"将Scilab代码转换为C代码。
  • 交叉测试代码。
  • 使用分析器搜索需要人工检查的瓶颈。
理想情况下,该过程不需要了解Scilab,并且足够容易花些时间尝试此解决方案(实际上,可能并不简单...)。
注意:我没有尝试过这个方法,但这是我自己为类似原因设想的解决方案。"
否则,如gnovice所述,MATLAB编译器是必需的。

我尝试了Scilab...但是一直出现错误:!--error 34 控制指令语法不正确。我做错了什么? - hkf
你用工具转换了代码吗?Matlab和Scilab的语法不同。最好的方法可能是先用简单的代码尝试所有过程,然后再用你的全部代码。 - Clement J.
我正在使用Scilab 5.0。我所做的只是在命令提示符中键入“mfile2sci”,然后按Enter,一个GUI会出现,要求您选择文件和目录。我尝试了一个简单的m文件,它可以工作。但是对于我的函数文件,它给了我一个错误。你知道这个错误是什么意思吗? - hkf
我不知道。这似乎是控制指令(if,for,...)的问题,但如果在Matlab中运行良好,那就很奇怪。 - Clement J.

2

Guess I'll just get the compiler...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接