mexEvalString (Fortran)

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

Смотрите также

|

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