1) int engClose ( Engine * ep) ;
使Ma tlab 引擎执行字符串st ring 中的表达式。
3) mxArray * engGetVariable ( Engine * ep , con st cha r * name) ;
从Ma tlab 引擎工作空间中复制名字为name 的变量。
4) int engGetVisible( Engine * ep , bool * value) ;
判断Matlab 引擎工作窗口是否可见。
5) Engine * engOpen ( const char * star tcmd) ;
启动一个Matlab 引擎, 在Windows 操作环境下star tcmd 参数必须为NULL。
6) Engine * engOpenSingleUse ( const char * st ar tcmd , void * dcom , int * r etstatus) ;
启动一个只允许用户使用的Matlab 引擎, 在Windows 系统中star tcmd 和dcom 参数始
终为NULL, retstatus 为返回engOpenSingleUse 函数的执行状态。
7) int engOutputBuf fer ( Engine * ep , char * p , int n ) ;
设置Matlab 引擎的输出内存, 存储engEvalSt ring 函数执行字符串后的输出结果。其中
n 表示设置的输出内存可以存放的字符个数, 如果输出结果的字符串大于n , 则只存储前n 个
字符。
8) int engPutVariable ( Engine * ep , const cha r * name, const mxAr ray * mp ) ;
向Matlab 引擎工作空间中写入一个Matlab 阵列变量, 其中name 为写入变量在Ma tlab
引擎工作空间中的名字。
9) int engSetVisible ( Engine * ep , bool value ) ;
设置Ma tlab 引擎工作窗口是否可见的属性, 如果value = tr ue, 则Ma tlab 引擎窗口可见;
退出Matlab 引擎。
2) int engEvalString( Engine * ep , const char * st ring) ;使Ma tlab 引擎执行字符串st ring 中的表达式。
3) mxArray * engGetVariable ( Engine * ep , con st cha r * name) ;
从Ma tlab 引擎工作空间中复制名字为name 的变量。
4) int engGetVisible( Engine * ep , bool * value) ;
判断Matlab 引擎工作窗口是否可见。
5) Engine * engOpen ( const char * star tcmd) ;
启动一个Matlab 引擎, 在Windows 操作环境下star tcmd 参数必须为NULL。
6) Engine * engOpenSingleUse ( const char * st ar tcmd , void * dcom , int * r etstatus) ;
启动一个只允许用户使用的Matlab 引擎, 在Windows 系统中star tcmd 和dcom 参数始
终为NULL, retstatus 为返回engOpenSingleUse 函数的执行状态。
7) int engOutputBuf fer ( Engine * ep , char * p , int n ) ;
设置Matlab 引擎的输出内存, 存储engEvalSt ring 函数执行字符串后的输出结果。其中
n 表示设置的输出内存可以存放的字符个数, 如果输出结果的字符串大于n , 则只存储前n 个
字符。
8) int engPutVariable ( Engine * ep , const cha r * name, const mxAr ray * mp ) ;
向Matlab 引擎工作空间中写入一个Matlab 阵列变量, 其中name 为写入变量在Ma tlab
引擎工作空间中的名字。
9) int engSetVisible ( Engine * ep , bool value ) ;
设置Ma tlab 引擎工作窗口是否可见的属性, 如果value = tr ue, 则Ma tlab 引擎窗口可见;
如果value = false, 则Matlab 引擎窗口不可见。
-----------
--摘自《精通Matlab 与C/ C + + 混合程序设计》--刘维 编著