我正在使用MATLAB / C ++ API。
我正在尝试从2D C ++数组创建2D MATLAB数组。这是我尝试过的:
double testCppArr[243][5];
// Fill the testCppArr with data
mwArray *testMatlabArr = new mwArray(243, 5, mxDOUBLE_CLASS);
testMatlabArr->SetData(testCppArr[0], 243 * 5);
这是为我创建的长度为243×5的矢量,而不是具有243行和5列的矩阵。我知道在记忆中是一样的,但我想创建一个矩阵而不是矢量。
错误在哪里?
我还阅读了the MATLAB documentation,但未找到解决方案
答案 0 :(得分:0)
问题中的代码定义了一个2D MATLAB矩阵。 我的问题出在矩阵数据读取中。