一、读取.mat文件
#include <iostream>
#include <mat.h>
#include <cv.h>
#include <highgui.h>
using namespace std;
void main(){
MATFile *pmatFile = NULL;
mxArray *pMxArray = NULL;
// 读取.mat文件(例:mat文件名为"Dic.mat",其中包含"B")
double *initA;
pmatFile = matOpen("Dic.mat","r");
pMxArray = matGetVariable(pmatFile, "B");
initA = (double*) mxGetData(pMxArray);
int M = mxGetM(pMxArray);
int N = mxGetN(pMxArray);
//获取内容
for (int i=0; i<M; i++)
for (int j=0; j<N; j++)
cout<<initA[M*j+i];
matClose(pmatFile);
mxFree(initA);
}