【问题标题】:MATLAB Stand alone executableMATLAB 独立可执行文件
【发布时间】:2011-06-21 03:47:11
【问题描述】:

我想知道为 MATLAB 代码创建独立 exe 的最简单方法。我没有 MATLAB 编译器。 (Mathworks 要求您购买许可证)。

MATLAB 是我所知道的唯一编程语言。分步说明(尤其是非 MATLAB 的东西)将不胜感激。

版本: MATLAB 版本 7.10.0.499 (R2010a) 操作系统:Microsoft Windows 7 版本 6.1 (Build 7600) Java VM 版本:Java 1.6.0_12-b04 with Sun Microsystems Inc. Java

【问题讨论】:

  • 嗯,我很确定唯一的方法是使用 MATLAB 编译器。
  • 那个MATLAB编译器这么贵的原因...

标签: matlab compiler-construction executable


【解决方案1】:

我想我会得到编译器...

【讨论】:

    【解决方案2】:

    如果是纯MATLAB代码,可以试试我在programmers.SE(here)上提出的方法:

    "您可以使用免费的 scilab 到 C 转换器。 该过程将是

    • 将您的代码从 Matlab 转换为 Scilab 与M2SCI tools
    • 使用以下方法将 Scilab 代码转换为 C "Scilab 2 C",
    • 交叉测试代码,
    • 使用 探查器来搜索瓶颈 需要人眼。

    理想情况下,在此过程中不需要 Scilab 知识,并且很容易花一些时间尝试此解决方案(实际上,它可能没有那么简单......)

    注意:我没有尝试过,但出于类似原因,这是我自己设想的解决方案。”

    否则如 gnovice 所述,MATLAB 编译器是强制性的。

    【讨论】:

    • 我尝试了 scilab... 我不断收到错误消息:!--error 34 控制指令语法不正确。我做错了什么?
    • 您是否使用工具转换了代码? Matlab 和 Scilab 的语法不同。最好的方法可能是使用简单的代码尝试所有过程,并且仅在使用所有代码之后。
    • 我使用的是 scilab 5.0。我所做的只是在命令提示符下键入“mfile2sci”,然后按回车键,会出现一个 GUI,要求您选择文件和目录。我用一个简单的 m- 文件试了一下,它工作了。但它给了我一个函数文件的错误。你知道错误是什么意思吗?
    • 我没有。这似乎是一个控制指令的问题(if,for,...),但如果它在 Matlab 上运行良好,那就奇怪了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多