我正在尝试从 C++ 中获取矩阵并将其导入 Matlab 以在该矩阵上运行 bintprog,将其称为 m。我的 C++ 代码生成了这些特定类型的矩阵,我需要在它们上快速运行 bintprog,理想情况下有数百万个矩阵。
所以以下任何一项都很棒: 一种一次导入一堆矩阵的方法,这样我就可以通过我的 Matlab 代码运行大量迭代。 或者 如果我能很好地在 C++ 中实现 Matlab 代码。
如果不清楚,请给我留言,我会尽我所能进行更新。
最佳答案
您可以从 C++ 代码调用 Matlab 命令(反之亦然):
将您的 C++ 代码编译成
mex
函数并使用mexCallMatlab
调用bintprog
.根据 Mark 的建议,您可以使用 matlab engine 从 native C++ 代码调用 Matlab 引擎.
您可以将您的 C++ 代码编译为共享库,并使用
calllib
从 Matlab 中调用它.
关于c++ - 将矩阵从 C++ 移动到 Matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14985193/