Вычислить выражение в строке
#include "engine.h" integer*4 engEvalString(ep, string) mwPointer ep character*(*) string
engEvalString вычисляет выражение, содержащееся в string для сессии модуля MATLAB ® ,ep, ранее начатая engOpen.
В системах UNIX ® engEvalString отправляет команды в рабочее пространство MATLAB путем записи трубы, соединенной с MATLAB stdin процесс. MATLAB считывает обратно из stdout любые выходные данные, полученные из команды, которая обычно появляется на экране, в буфер, определенный engOutputBuffer.
Чтобы отключить буферизацию выходных данных в Fortran, используйте:
engOutputBuffer(ep, '')
В системе Windows ® engEvalString взаимодействует с MATLAB с помощью COM-интерфейса.
См. эти примеры в разделе :matlabroot/extern/examples/eng_mat
fengdemo.F для примера Фортрана.