info
Печать короткая информация
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
info(object
)
info()
info(object)
распечатывает короткую информацию о object
.
info
распечатывает короткую описательную информацию о object
.
Если object
является областью, дополнительная информация дана о методах области.
Вызов info
без аргументов распечатывает ссылку на случайную страницу справки.
Пользователи могут добавить информацию о своих собственных функциях и областях overloadinginfo
. Если object
является пользовательской доменной или функциональной средой, обеспечивающей slot"info"
, значение которого является строкой, то вызов info(object)
распечатывает эту строку. Смотрите Пример 2.
С info()
вы получаете ссылку на случайную страницу справки:
info()
-- Help page of the day:
?input
Следующий пример показывает информацию о свойстве библиотеки:
info(property)
Library 'property': properties of identifiers
-- Interface:
property::depends, property::hasprop,
info
распечатывает информацию о настройках:
info(Pref::autoPlot)
Automatically plot graphical objects instead of typesetting
Если больше информации не доступно, короткое описание типа дано:
info(a + b): info([a, b]):
a + b -- an expression of type "_plus"
[a, b] -- of domain type 'DOM_LIST'
info
распечатывает информацию о функциональной среде:
info(sqrt)
sqrt -- the square root
sqrt
является функциональной средой и имеет слот под названием "info"
:
domtype(sqrt), sqrt::info
Пользовательские процедуры могут содержать короткую информацию. По умолчанию info
действительно только возвращает немного общей информации:
f := x -> x^2: info(f):
f(x) -- a procedure of domain type 'DOM_PROC'
Чтобы улучшить это, мы встраиваем функциональный f
в функциональную среду и храним информационную строку в ее слоте "info"
:
f := funcenv(f): f::info := "f -- the squaring function": info(f)
f -- the squaring function
delete f:
|
Любой объект MuPAD® |
Пустой объект null()
типа DOM_NULL
.
Если аргумент object
info
является областью, то вызов, info(object)
сначала распечатывает запись "info"
, который должен быть строкой. Затем запись "interface"
, который должен быть набором идентификаторов, используется, чтобы отобразить все открытые методы и запись, "exported"
, который является набором идентификаторов, созданных export::stl
, используется, чтобы отобразить все экспортируемые методы.