}//SendScilabJob //============================================================================= /// <summary> /// get last error code /// </summary> /// <returns>last error code</returns> //public int GetLastErrorCode() //{ // return cEngineDlls.GetLastErrorCode(); //} ////============================================================================= /// <summary> /// Write a named matrix of double in Scilab /// </summary> /// <param name="matrixName"> variable name</param> /// <param name="iRows"> Number of row</param> /// <param name="iCols"> Number of column</param> /// <param name="matrixDouble"> pointer on data</param> /// <returns> if the operation successes (0) or not ( !0 )</returns> public int createNamedMatrixOfDouble(string matrixName, int iRows, int iCols, double[] matrixDouble) { System.IntPtr ptrEmpty = new System.IntPtr(); //cEngineDlls.api_Err SciErr = m_objScilabInvoker.createDblMat(ptrEmpty, matrixName, iRows, iCols, matrixDouble); Scilab_cs_wrapper.api_Err SciErr = Scilab_cs_wrapper.createNamedMatrixOfDouble(ptrEmpty, matrixName, iRows, iCols, matrixDouble); return(SciErr.iErr); }