Оцените в точке

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

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

Чтобы выполнить выражение для особых значений идентификаторов, используйте функцию evalAt или ее ярлык |. Например, выполните следующее выражение в точке   x = 0:

diff(x^2*exp(sin(x)), x $ 3) | x = 0

В MuPAD® все вычисления являются символьными по умолчанию. Например, выполнение предыдущего выражения в   x = 1 возвращает точный символьный результат:

diff(x^2*exp(sin(x)), x $ 3) | x = 1

Чтобы получить числовое приближение результата, используйте число с плавающей запятой, чтобы задать точку, в которой вы хотите выполнить выражение:

diff(x^2*exp(sin(x)), x $ 3) | x = 1.0

Также можно выполнить выражение в точке при помощи функции subs с опцией EvalChanges. Для выражений, которые содержат только свободные переменные, evalAt и subs возвращают идентичные результаты:

diff(sin(x)*cos(x^2), x $ 2) | x = PI,
subs(diff(sin(x)*cos(x^2), x $ 2), x = PI, EvalChanges)

evalAt и subs возвращают различные результаты для выражений, которые содержат зависимые переменные. Функция subs не различает свободные и зависимые переменные. Функция заменяет и свободные и зависимые переменные на новое значение, например:

subs(x + int(f(x), x = 0..infinity), x = 1)

Функция evalAt заменяет только свободные переменные:

x + int(f(x), x = 0..infinity) | x = 1