获取matlab文件中的变量
我现有一个.mat文件,但是不知道里面有什么变量,请问如何用VC提取其中的所有变量名以及变量类型。 没真用过!:@L1.查下手册"MAT-File Format", 里头有mat的相关格式资料
2.MATLAB -> External Interfaces -> Importing and Exporting Data -> Examples of MAT-Files -> Reading a MAT-File in C 本帖最后由 songjianjiang 于 2010-9-26 13:31 编辑
已解决,代码如下
while(1)
{
pMxArray = matGetNextArray(pmatFile);
if (NULL == pMxArray)
break;
if (!mxIsDouble(pMxArray))
{
mxFree(pMxArray);
continue;
}
int M = mxGetM(pMxArray);
int N = mxGetN(pMxArray);
if (!(M > 1 || N > 1))
{
mxFree(pMxArray);
continue;
}
const char* pArName = mxGetName(pMxArray);
double* dMat2 = (double *)mxGetData(pMxArray);
}
页:
[1]