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的,并不是按列优先
本文介绍了如何使用C语言创建一个包含特定浮点数的数组,并将其转换为MATLAB矩阵。详细展示了通过memcpy函数将数据从C语言数组复制到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的,并不是按列优先
9908
4万+
887

被折叠的 条评论
为什么被折叠?