俊秀八宝粥

文章
5
资源
1
加入时间
2年10月24天

MATLAB/C Mex函数中矩阵的是按列向量形式存储的

对于这样一个6*3的矩阵,它是这样分配内存的:plhs[2] = mxCreateDoubleMatrix((mwSize)6, (mwSize)3, mxREAL);如果测试它的具体是怎么分配的:yout = mxGetPr(plhs[2]);会发现yout是一个一维double指针double *,也就是一维数组。很显然,矩阵在mexFunction内部是按照列向量的形式存储的。对于这样一个矩阵,A=[111213212223313233414243515253616263]A=\begin