天天看点

vc定义数组在matlab矩阵存储方式

vc定义一下一个数组并生成matlab矩阵

static double real_data[]={1.1, 2.56, 3, 4, 5, 6, 7, 8, 9};
           
mat0=mxCreateDoubleMatrix(3,3,mxREAL);
memcpy((void*)mxGetPr(mat0),(void*)real_data,sizeof(real_data));
           
那么所得矩阵是按行优先(也就是先把第一列填满数据,然后第二列,依次类推)来存储数组real_data的,并不是按列优先