mexEvalString (C)
执行MATLAB调用方工作区中的命令
C语法
#include " mexo .h" int mexEvalString(const char *命令);
描述
请注意
编写MEX函数使用现代c++特性和MATLAB数据API for c++,请参阅编写MATLAB中可调用的c++函数.
调用mexEvalString
调用MATLAB®命令
在调用者的工作空间中。
mexEvalString
而且mexCallMATLAB
都可以执行MATLAB命令。使用mexCallMATLAB
用于将结果(左侧参数)返回到MEX函数。的mexEvalString
函数不返回值给MEX函数。
中出现在等号右侧的所有实参命令
字符串必须是调用者工作区的当前变量。变量名不要使用MATLAB函数名。与函数名冲突的常见变量名包括我
,j
,模式
,字符
,大小
,或路径
.若要确定特定名称是否与MATLAB函数相关联,请使用哪一个
函数。有关更多信息,请参见变量名.
输入参数
输出参数
错误处理
如果命令
检测到错误,然后MATLAB返回控制到MEX函数和mexEvalString
返回1
.要捕获错误,请使用mexEvalStringWithTrap
函数。
例子
请参阅
:matlabroot
走读生/ /墨西哥人例子