mkbush

Создайте густое дерево

Описание

пример

[Tree,NumStates = mkbush(NumLevels,NumChild,NumPos) создает густой древовидный Tree с начальными значениями NodeVal в каждом узле.

пример

[Tree,NumStates = mkbush(___,Trim,NodeVal) добавляют дополнительные аргументы для Trim и NodeVal.

Примеры

свернуть все

В этом примере показано, как создать дерево с четырьмя разами уровни, двумя ветвями на узел и вектором из трех элементов в каждом узле с каждым элементом, инициализированным к NaN.

Tree = mkbush(4, 2, 3);
treeviewer(Tree) 

Входные параметры

свернуть все

Количество уровней времени дерева в виде числового скаляра.

Типы данных: double

Количество ветвей (дочерние элементы) узлов на каждом уровне в виде 1- количество уровней (NUMLEVELS) вектор.

Типы данных: double

Длина векторов состояния в каждый раз уровень в виде 1- NUMLEVELS вектор.

Типы данных: double

(Необязательно) Указывает на перемещение между узлами в виде скалярного 0 или 1. Если Trim = 1, NumPos уменьшения 1 при перемещении от одного уровня времени до следующего. В противном случае, если Trim = 0, NumPos не уменьшается.

Типы данных: логический

(Необязательно) Начальное значение в каждом узле дерева в виде числового скаляра.

Типы данных: double

Выходные аргументы

свернуть все

Густое дерево, возвращенное как древовидный struct с начальными значениями NodeVal в каждом узле.

Количество векторов состояния на каждом уровне, возвращенном как 1- NUMLEVELS вектор.

Представлено до R2006a