主要内容

mexEvalString (C)

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

C语法

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

描述

请注意

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

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

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

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

输入参数

全部展开

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

输出参数

全部展开

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

错误处理

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

例子

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

之前介绍过的R2006a