Блокноты 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
![]()
![]()