主要内容

engEvalString (C)

字符串表达式的求值

C语法

#include " Engine .h" int engEvalString(Engine *ep, const char *string);

描述

engEvalString中包含的表达式求值字符串MATLAB的®引擎会话,ep,之前由engOpen

UNIX操作系统

在UNIX®系统中,engEvalString通过写入连接到MATLAB的管道,向MATLAB工作空间发送命令stdin的过程。MATLAB从stdout由定义的缓冲区中通常出现在屏幕上的命令所产生的任何输出engOutputBuffer

要在C语言中关闭输出缓冲,请使用:

engOutputBuffer (ep, NULL, 0);

微软窗户操作系统

在Windows®系统,engEvalString使用组件对象模型(COM)接口与MATLAB进行通信。

输入参数

全部展开

引擎指针,指定为引擎*

要计算的表达式,指定为const char *

输出参数

全部展开

状态,返回int.函数返回1如果引擎会话不再运行或引擎指针无效或.否则,返回0即使MATLAB引擎会话不能评估命令。

例子

参见matlabroot走读生/ / eng_mat例子

  • engdemo.cUNIX操作系统上的C示例。

  • engwindemo.cMicrosoft上的C语言示例®Windows操作系统。

另请参阅

|

之前介绍过的R2006a