主要内容

mexEvalString (C)

执行MATLAB调用者工作区中的命令

C语法

#include "mex.h" int mexEvalString(const char *命令);

描述

请注意

编写MEX函数使用现代c++特性和MATLAB数据API,请参阅c++墨西哥人的应用程序

调用mexEvalString调用MATLAB®命令在调用者的工作区中。

mexEvalStringmexCallMATLAB两者都执行MATLAB命令。使用mexCallMATLAB将结果(左参数)返回给MEX函数。的mexEvalString函数不返回值给MEX函数。

的等号右边出现的所有参数命令String必须是调用者工作区的当前变量。不要使用MATLAB函数名作为变量名。与函数名冲突的常见变量名包括j模式字符大小,或路径.要确定特定的名称是否与MATLAB函数相关联,请使用哪一个函数。有关更多信息,请参见变量名

输入参数

全部展开

要执行的MATLAB命令的名称,指定为const char *.该函数支持UTF-8字符。金宝app

输出参数

全部展开

函数返回0如果成功,1如果发生错误。

错误处理

如果命令检测到一个错误,然后MATLAB返回控制MEX函数和mexEvalString返回1.要捕获错误,请使用mexEvalStringWithTrap函数。

例子

参见matlabroot走读生/ /墨西哥人例子

之前介绍过的R2006a