Выполнение команды 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 функция.