Pref
:: output
Измените экран вывод объектов
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Pref::output(f
)
Pref::output(NIL)
Pref::output
позволяет изменять экран вывод объектов, возвращенных ядром MuPAD®.
Когда ядро MuPAD возвращает результат x
, скажем, вычисления, функциональный f
называется, прежде чем результат будет распечатан на экран. Вместо x
возвращаемое значение f(x)
используется в качестве экрана вывод вычисления.
Убедитесь, что пользовательская выходная функция процессы f
произвольный MuPAD возражает.
Вызов Pref::output(NIL)
сбрасывает выходную функцию к единичной карте: экран вывод совпадает с объектом, возвращенным вычислением. NIL
является значением по умолчанию выходной функции.
Все количества типа Type::Numeric
должны быть отображены как числа с плавающей точкой. Поскольку ядро может возвратить последовательности объектов, выходная функция может быть вызвана неизвестным количеством параметров. Это использует map
, чтобы применить его функциональность ко всем его аргументам. Каждый раз, когда числовой объект типа, с Type::Numeric
сталкиваются, он заменяется приближением с плавающей точкой:
f := proc(x) begin if args(0) > 1 then return(map(args(), f)) end_if; if testtype(x, Type::Numeric) then return(float(x)) else return(x) end_if; end_proc: Pref::output(f):
4/9; sin(3); 4/9, sin(3), 1/2 + 17*I
Мы восстанавливаем стандартный режим:
Pref::output(NIL): delete f:
Процедура generate::TeX
применяется к результату вычисления. Соответствующий код TeX (строка) отображен:
Pref::output(generate::TeX): sqrt(x^2 - 1/x)
Мы восстанавливаем стандартный режим:
Pref::output(NIL):
|
“Выходная функция”: процедура |
Ранее заданная “выходная функция” или NIL
.