假设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]
本文介绍如何通过C/C++程序读取存储在MATLAB .mat文件中的矩阵数据,并提供了具体的代码示例。
4266

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



