engEvalString (Fortran)

Выполните выражение в строке

Синтаксис языка ФОРТРАН

#include "engine.h"
integer*4 engEvalString(ep, string)
mwPointer ep
character*(*) string

Описание

engEvalString выполняет выражение, содержавшееся в string для сессии Engine MATLAB®, ep, ранее начатый с помощью engOpen.

Операционные системы UNIX

В системах UNIX®, engEvalString отправляет команды в рабочее пространство MATLAB путем записи трубопровода, соединенного с stdin MATLAB процесс. MATLAB читает назад из stdout любой выход, следующий из команды, которая обычно появляется на экране в буфер, заданный engOutputBuffer.

Чтобы выключить выходную буферизацию на Фортране, используйте:

engOutputBuffer(ep, '')

Операционные системы Microsoft Windows

В системе Windows®, engEvalString связывается с MATLAB с помощью интерфейса Component Object Model (COM).

Входные параметры

развернуть все

Указатель на механизм в виде mwPointer.

Выражение, чтобы оценить в виде character*(*).

Выходные аргументы

развернуть все

Состояние, возвращенное как integer*4. Функция возвращает 1 если сессия Engine больше не запускается, или указатель механизма недопустим или NULL. В противном случае, возвращает 0 даже если сеанс движка MATLAB не может оценить команду.

Примеры

Смотрите эти примеры в matlabroot/extern/examples/eng_mat:

  • fengdemo.F для примера Фортрана.

Смотрите также

|

Представлено до R2006a