sumitpp.cpp itpp/itcomm.h itpp/itmex.h ../../bdm/estim/arx.h void void mexFunction (int n_output, mxArray *output[], int n_input, const mxArray *input[]) mexFunction int n_output mxArray * output [] int n_input const mxArray * input [] #include<itpp/itcomm.h> #include<itpp/itmex.h> #include<../../bdm/estim/arx.h> usingnamespaceitpp; voidmexFunction(intn_output,mxArray*output[],intn_input,constmxArray*input[]){ //Checkthenumberofinputsandoutputarguments if(n_output!=1)mexErrMsgTxt("Wrongnumberofoutputvariables!"); if(n_input!=1)mexErrMsgTxt("Wrongnumberofinputvariables!"); //ConvertinputvariablestoIT++format matData=mxArray2mat(input[0]); vecmn; //------------------Startofroutine--------------------------- mn=sum(Data); //------------------Endofroutine----------------------------- //Createoutputvectors output[0]=mxCreateDoubleMatrix(1,mn.length(),mxREAL); //ConverttheIT++formattoMatlabformatforoutput vec2mxArray(mn,output[0]); }