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