exponenta event banner

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

Примечание

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

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

Существует несколько различий между синтаксисом 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 + пробелСчет
Равенство, сравнение неравенства=, <>==, ~=

В следующей таблице перечислены различия между выражениями 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 отличается от аналога символьного математического Toolbox™.

 Определение панели математических инструментовОпределение MuPAD
Экспоненциальный интеграл

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

expint (x) =∫x∞e−tt dt.

expint (n,  x) = ∫1∞e−xttndt.

ei (x) =∫− ∞xett dt.

Ei (x) =∫−∞xett dt.

Ei (n, x) =∫1∞e−xttn dt.

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