Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
Когда вы выполняете интерактивные расчеты в MuPAD®, система пытается выполнить все выражения прежде, чем возвратить их. Например, если система может вычислить интеграл, она возвращает оцененный результат. В большинстве случаев результат также упрощен:
int(x^2*sin(x), x)
hold
команда позволяет вам предотвратить оценку объекта MuPAD. Например, hold
позволяет вам отобразить интеграл в его символьной форме:
hold(int)(x^2*sin(x), x) = int(x^2*sin(x), x)
Кроме того, можно предотвратить оценку объекта при помощи level
функция со вторым аргументом 0. Когда вы используете level
чтобы предотвратить оценку идентификаторов, результаты эквивалентны результатам, полученным с hold
функция:
level(int(x^2*sin(x), x), 0)
level
функция только предотвращает оценку идентификаторов. Если вы создаете функцию без имени, например, level
не предотвращает оценку этой функции:
level((x -> sin(x))(PI), 0)
В этом случае используйте hold
функция, чтобы предотвратить оценку. Например, hold
успешно предотвращает оценку функции в точке x = π:
hold((x -> sin(x))(PI))
Оба hold
и level
функции предотвращают оценку объекта только в конкретном расчете, в котором вы явным образом используете их. Эти функции не предотвращают дальнейшие оценки. Например, если вы присваиваете выражение, содержащее hold
к переменной, и затем вызывают ту переменную, MuPAD выполняет выражение:
y := hold(int)(x^2*sin(x), x); y