output::tree

Отображение деревьев

Блокноты 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 между рукой и описанием руки.

Примеры

Пример 1

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

Параметры

Tree

Дерево, данное как специальный список

indentdepth

Глубина отступа для каждого поддерева

charlist

Char, который иллюстрирует древовидную структуру

Опции

Small

Подавляет отображение линии пробела между каждой древовидной записью, чтобы уменьшить высоту дерева

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

Объект строки отобразиться

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

Функции MuPAD