exponenta event banner

engEvalString (Фортран)

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

Синтаксис Фортрана

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

Описание

engEvalString вычисляет выражение, содержащееся в string для сессии модуля MATLAB ® ,ep, ранее начатая engOpen.

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

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

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

engOutputBuffer(ep, '')

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

В системе Windows ® engEvalString взаимодействует с MATLAB с помощью COM-интерфейса.

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

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

Указатель на двигатель, указанный как mwPointer.

Выражение для вычисления, указанное как character*(*).

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

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

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

Примеры

См. эти примеры в разделе matlabroot/extern/examples/eng_mat:

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

См. также

|

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