#include "mex.h"
/*下面这个mexFunction的目的是使MATLAB知道如何调用这个函数*/
void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] )
{
double m,*inData,*outData;
int M,N;
int i,j;
if(nrhs!=1)
mexErrMsgTxt("One input required.");
inData=mxGetPr(prhs[0]);
M=mxGetM(prhs[0]);
N=mxGetN(prhs[0]);
plhs[0]=mxCreateDoubleMatrix(N,M,mxREAL);
outData=mxGetPr(plhs[0]);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
outData[i*N+j]=inData[j*M+i];
//mexPrintf("%4.3lf ",inData[j*M+i]);
//mexPrintf("\n");
}
}