вывод ::
Отображение деревьев
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
output::tree(Tree
, <indentdepth, <charlist>, <Small>
>)
output::tree
отображает деревья, данные как особенно списки MuPAD®.
Первый объект списка является корнем дерева. Все дальнейшие объекты являются узлами или поддеревьями дерева. Поддерево является снова специальным списком (как описано), и любой другой объект MuPAD будет интерпретирован как узел дерева.
Элементы дерева будут распечатаны MuPAD, когда дерево будет отображено, таким образом, будет рекомендовано использовать строки в качестве объектов или объектов с четко определенным отображением.
Возвращаемое значение является строкой, которая содержит весь char, чтобы отобразить дерево. С функциями print
и fprint
и опция Unquoted
может быть отображено дерево.
Параметр charlist
является списком с пятью символами. Значением по умолчанию является ["|", "+", "-", „", " "]
. Символы имеют следующее значение (описанный в порядке списка).
Вертикальные строки дерева, связи между вертикальной и горизонтальной строкой (т.е. рука, но не последняя рука), рука (вертикальная строка), последней связи с рукой в поддереве, char между рукой и описанием руки.
output::tree
отображает специальные вложенные списки как деревья:
TREE := ["a1", "a2", ["b1", "b2", ["c1", "c2"], "b3"], ["d1", "d2", "d3"]]: print(Unquoted, output::tree(TREE))
a1 | +-- a2 | +-- b1 | | | +-- b2 | | | +-- c1 | | | | | `-- c2 | | | `-- b3 | `-- d1 | +-- d2 | `-- d3
print(Unquoted, output::tree(TREE, 3, Small)):
a1 +- a2 +- b1 | +- b2 | +- c1 | | `- c2 | `- b3 `- d1 +- d2 `- d3
Char может быть задан пользователем:
print(Unquoted, output::tree(TREE, 6, ["|", "|", ".", "\\", " "])):
a1 | |.... a2 | |.... b1 | | | |.... b2 | | | |.... c1 | | | | | \.... c2 | | | \.... b3 | \.... d1 | |.... d2 | \.... d3
|
Дерево, данное как специальный список |
|
Глубина отступа для каждого поддерева |
|
Char, который иллюстрирует древовидную структуру |
|
Подавляет отображение строки пробела между каждой древовидной записью, чтобы уменьшить высоту дерева |
Объект строки отобразиться