чтение

(Не рекомендуемый) Чтение программный файл MuPAD в символьный механизм

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

Синтаксис

read(symengine,filename)

Описание

read(symengine,filename) читает программный файл MuPAD filename в символьный механизм. Чтение программного файла означает находить и выполнять его.

Примеры

Считайте программный файл MuPAD в символьный Engine

Предположим, что вы записали процедуре 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

Входные параметры

свернуть все

Имя программного файла MuPAD, заданного как вектор символов. Этот файл должен иметь дополнительный .mu или .gz.

Советы

  • Если вы не задаете расширение файла, 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" ')

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2018b

Представленный в R2011b