假设matrix.mat 储存着这样一个矩阵,内部矩阵名称也为matrix
1 2 3
4 5 6
7 8 9
在上一篇的配置基础上,使用方法如下
MATFile *pmatFile = NULL; // 建立一个指向mat文件的指针
pmatFile = matOpen("matrix.mat", "r"); // 打开mat文件
mxArray *pArray;
matGetVariable(pmatFile, "matrix"); //获取文件中的名为matrix的 variable
double *pData;
pData = (double*)mxGetData(pArray); // 获取文件并储存于指针pData指向的存储空间中
运行结束后pData中的值为 [1 4 7 2 5 8 3 6 9]