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