(Не рекомендуемый) Чтение программный файл MuPAD в символьный механизм
read(symengine,...) не рекомендуется. Используйте эквивалентные функции Symbolic Math Toolbox™, которые заменяют функции MuPAD® вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
read(symengine,filename)read(symengine, читает программный файл MuPAD filename)filename в символьный механизм. Чтение программного файла означает находить и выполнять его.
Предположим, что вы записали процедуре MuPAD myProc и сохраненный это в файле myProcedure.mu.

Прежде чем можно будет вызвать эту процедуру в Командном окне MATLAB®, необходимо считать файл myProcedure.mu в символьный механизм. Чтобы считать программный файл в символьный механизм, используйте read:
read(symengine, 'myProcedure.mu')Если файл не находится на пути MATLAB, задайте полный путь к этому файлу. Например, если myProcedure.mu находится в папке MuPAD на диске C, введите:
read(symengine, 'C:/MuPAD/myProcedure.mu')Теперь можно получить доступ к процедуре myProc с помощью evalin или feval. Например, вычислите факториал 10:
feval(symengine, 'myProc', 10)ans = 3628800
Если вы не задаете расширение файла, read ищет файл filename.mu.
Если filename является zip-файлом GNU® с дополнительным .gz, read распаковывает его после чтения.
filename может включать информацию о полном или относительном пути. Если filename не имеет компонента контура, read использует функцию MATLAB which, чтобы искать файл на пути MATLAB.
read игнорирует любые псевдонимы MuPAD, заданные в программном файле. Если ваш программный файл содержит псевдонимы или использует псевдонимы, предопределенные MATLAB, смотрите Альтернативы.
Также можно использовать feval, чтобы вызвать функцию MuPAD read. Функция read, доступная из Окна Команды MATLAB, эквивалентна вызыванию функции MuPAD read с опцией Plain. Это игнорирует любые псевдонимы MuPAD, заданные в программном файле:
feval(symengine, 'read',' "myProcedure.mu" ', 'Plain')
Если ваш программный файл содержит псевдонимы или использует псевдонимы, предопределенные MATLAB, не используйте Plain:
feval(symengine, 'read',' "myProcedure.mu" ')