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 является значением по умолчанию выходной функции.

Примеры

Пример 1

Все количества типа 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:

Пример 2

Процедура generate::TeX применяется к результату вычисления. Соответствующий код TeX (строка) отображен:

Pref::output(generate::TeX):
sqrt(x^2 - 1/x)

Мы восстанавливаем стандартный режим:

Pref::output(NIL):

Параметры

f

“Выходная функция”: процедура

Возвращаемые значения

Ранее заданная “выходная функция” или NIL.

Смотрите также

Функции MuPAD