#include"mex.h" void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[]){ int i,j,ln,sn; double *lv,*sv,*v1,*v2; if(nlhs>2) mexErrMsgTxt("Two return values"); if(nrhs!=2) mexErrMsgTxt("Require 2 inputs"); for(i=0;i<2;++i){ if(!mxIsDouble(prhs[i])) mexErrMsgTxt("Only for double value."); if(mxIsComplex(prhs[i])) mexErrMsgTxt("Not for complex value."); if(mxGetM(prhs[i])!=1) mexErrMsgTxt("Only for row vector."); } ln=mxGetN(prhs[0]); sn=mxGetN(prhs[1]); if(ln