Различия между синтаксисом MATLAB и MuPAD

Примечание

MuPAD® блокнот удалён. Использование MATLAB® Вместо этого Live Editor.

Для преобразования файла блокнота MuPAD в файл live скрипта MATLAB смотрите convertMuPADNotebook. Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации см. раздел Преобразование блокнотов MuPAD в Live скрипты MATLAB.

Существует несколько различий между синтаксисом MATLAB и MuPAD. Имейте в виду, какой интерфейс вы используете в порядок, чтобы использовать правильный синтаксис:

  • Используйте синтаксис MATLAB в рабочем пространстве MATLAB, кроме функций evalin(symengine,...) и feval(symengine,...), которые используют синтаксис MuPAD.

  • Используйте синтаксис MuPAD только в блокнотах MuPAD.

Перед использованием переменного MATLAB. Однако каждое выражение, введенное в блокнот MuPAD, принято как комбинация символьных переменных, если не задано иное. Это означает, что вы должны быть особенно осторожны при работе в блокноты MuPAD, так как меньше ваших опечаток вызывают синтаксические ошибки.

В этой таблице перечислены общие задачи, означающие команды или функции, и то, как они отличаются синтаксисом MATLAB и MuPAD.

Общие задачи в синтаксисах MATLAB и MuPAD

ЗадачаСинтаксис MuPADСинтаксис MATLAB
Назначение:==
Перечислите переменныеanames(All, User)whos
Численное значение выраженияfloat(expression)double(expression)
Подавить выход:;
Введите матрицуmatrix([[x11,x12,x13], [x21,x22,x23]])[x11,x12,x13; x21,x22,x23]
Перевод набора MuPAD{a,b,c}unique([1 2 3])
Автоматическое завершениеCtrl+space barTab
Равенство, сравнение неравенства=, <>==, ~=

В следующей таблице перечислены различия между выражениями MATLAB и выражениями MuPAD.

MATLAB по сравнению с выражениями MuPAD

Выражение MuPADВыражение MATLAB
infinityInf
PIpi
Ii
undefinedNaN
truncfix
arcsin, arccos и т.д.asin, acos и т.д.
numeric::intvpaintegral
normalsimplifyFraction
besselJ, besselY, besselI, besselKbesselj, bessely, besseli, besselk
lambertWlambertw
Si, Cisinint, cosint
EULEReulergamma
conjugateconj
CATALANcatalan
TRUE, FALSEsymtrue, symfalse

Определение MuPAD экспоненциала интеграла отличается от аналога Symbolic Math Toolbox™.

 Symbolic Math ToolboxОпределение MuPAD
Экспоненциальный интеграл

Symbolic Math Toolbox предоставляет две функции для вычисления экспоненциальных интегралов: expint(x) и ei(x). Определения этих двух функций описаны ниже.

expint(x)=xettdt.

expint(n,x) = 1exttndt.

ei(x)=xettdt.

Ei(x)=xettdt.

Ei(n,x)=1exttndt.

Определения Ei простирается до комплексной плоскости с ветвью, срезанной вдоль отрицательной вещественной оси.