我已经编写了一些mex(c ++)代码,使用了mxArrays和其他一些Matlab函数,我想知道是否可以通过包含适当的头文件并进行一些小的更改来轻松地将其转换为C ++代码?
编辑: 所谓“转换”,是指不依赖于Matlab的情况下编译和运行我的代码。
编辑: 所谓“转换”,是指不依赖于Matlab的情况下编译和运行我的代码。
你可以使用SimulinkCoder制作可执行文件 - 这样你就可以在没有Matlab的情况下运行它... 但是每次更改代码时仍然必须使用Matlab来制作可执行文件。
如上面的评论所提到的,使这个工作成功取决于您使用的MATLAB函数的性质。由于您已经成功地将大部分MATLAB代码移植到C++,我建议您继续这样做,直到您不再依赖MATLAB库来构建。
您是否依赖任何工具箱函数?如果是这样,那么这可能比您意识到的要困难得多。
祝你好运!