Выполните команду MATLAB в рабочей области вызывающей стороны
#include "fintrf.h" integer*4 mexEvalString(command) character*(*) command
commandСтрока, содержащая команда MATLAB®, чтобы выполниться
0 в случае успеха и 1, если ошибка происходит.
Вызовите mexEvalString, чтобы вызвать MATLAB command в рабочей области вызывающей стороны.
mexEvalString и mexCallMATLAB оба выполняют команды MATLAB. Используйте mexCallMATLAB для возврата результатов (аргументы левой стороны) назад к MEX-функции. Функция mexEvalString не делает возвращаемых значений к MEX-функции.
Все аргументы, которые появляются справа от знака "равно" в строке command, должны быть текущими переменными рабочей области вызывающей стороны.
Не используйте имена функции MATLAB для имен переменных. Общие имена переменных, которые конфликтуют с именами функций, включают i, j, mode, char, size или path. Чтобы определить, сопоставлено ли конкретное имя с функцией MATLAB, используйте функцию which. Для получения дополнительной информации смотрите Имена переменных.
Если command обнаруживает ошибку, то MATLAB возвращает управление в файл MEX, и mexEvalString возвращает 1. Чтобы захватить ошибки, используйте функцию mexEvalStringWithTrap.