(Не рекомендуемый) Чтение программный файл MuPAD в символьный механизм
read(symengine,...)
не рекомендуется. Используйте эквивалентные функции Symbolic Math Toolbox™, которые заменяют функции MuPAD® вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
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
чтение
распаковывает его после чтения.
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" ')