我有一些链接到 matlab2008b 的 C++ 代码。matlab 2012a 和 2012b 是否向后兼容 2008b?
如果它不是很兼容,是否有一些简单的步骤可以使其兼容?
我有一些链接到 matlab2008b 的 C++ 代码。matlab 2012a 和 2012b 是否向后兼容 2008b?
如果它不是很兼容,是否有一些简单的步骤可以使其兼容?
在每个版本中,都会添加、更改和删除一些功能。因此,较新的版本永远不会完全向后兼容。
话虽如此,从 2008 年到 2012 年并没有太大变化,因此您很有可能无需或很少调整即可让您的代码正常工作。
要看。如果 C 代码太旧,它可能会因为 eng 或 mx 库中的名称更改而不再编译或链接。当我试图编译一些 1992 年的代码时,我遇到了这个问题,这些代码据说为 Mathematica 提供了一个 Matlab 接口。原因:它使用了一种名为的数据类型Matrix,后来证明它出现mxArray在较新版本的 Matlab 中。