#include "mex.h" #include "mat.h" #include "math.h" void mexInv66(double *q,double *iq, mwSize mc, mwSize nc) { int m,n1,ll,ii,jj,ind,count=0; int k,is,it,ic; int n,nn,n2; double W,B,C,AINV[6][6],A[6][12],ID[6]; n=6; nn=n; n2=2*n; for (ll=0;llB){ is=ii; it=jj; B=fabs(A[ii][jj]); } } } if (is>k){ for (jj=k;jjk){ ic=ID[k]; ID[k]=ID[it]; ID[it]=ic; for (ii=0;ii1) mexErrMsgTxt("Only one input required."); if(nlhs!=1) mexErrMsgTxt("Only one output required."); plhs[0] = mxCreateNumericArray(2,dims,mxDOUBLE_CLASS, mxREAL); iq= mxGetData(plhs[0]); mexInv66(q,iq,mrows0,ncols0); }