我有一个MATLAB程序,我需要从php调用。我在deploytool的帮助下将其转换为exe,但速度太慢了。所以我想将它转换为mex文件或C文件然后转换为exe,以便执行时间加快。这样做的最佳方法是什么?我查看了MATLAB编码器,但我认为它不支持我的程序。那么将matlab .m文件转换为mex文件可执行文件的任何方法都可用吗?
我想要一种可以加快执行时间的方法。
答案 0 :(得分:0)
我不相信只有converting .m文件到.mex然后编译会加快你的程序(请注意你仍然需要安装MCR)。也许,根据问题和程序员的技巧,从头开始重新实现一些就可以了。
答案 1 :(得分:0)
.mex文件是编译的C代码,带有一个接口,允许您从MATLAB中调用它。它不是编译的.m MATLAB代码。
如果你想将你的MATLAB代码转换为C加速,你可以使用MATLAB Coder(如果它支持你的代码),或者如果不支持则重新实现。请注意,它可能支持您的某些代码,您可以重新实现其余代码。