3

让我解释一下我想要做什么。我有一个用 Matlab 编码的应用程序,我想将它提供给 Matlab 用户和非 Matlab 用户。所以你会说:只是编译它并部署一个可执行文件。美好的。

但是部署的应用程序在某种程度上限制了你可以做什么(非常重要的是,你不能执行其他 M 文件)所以我还想让 Matlab 用户可以从 Matlab 中启动部署的应用程序并提供这些高级功能对于这些家伙。那么有可能吗?

当然,我可以提供两个版本:A .exe 和 .m 但这不是很优雅,也许有一个很好的技巧可以做到这一点。任何想法?

4

2 回答 2

1

您可以eval在部署的应用程序中使用。您也可以阅读.m文件,因为它们只是文本。因此,阅读文件,逐行评估,然后就可以.m在编译的 Matlab 程序中使用 3d 方脚本文件。

您将无法以这种方式使用函数,只能使用脚本。

我唯一不确定的是它是否合法。我不能保证,您必须自己联系 Mathworks。

于 2012-05-12T23:33:53.423 回答
0

Matlab 没有执行此操作的内置功能,并且检测是否有人安装了 Matlab 取决于操作系统。

于 2012-05-12T20:06:48.667 回答