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