mktrintree

Создайте повторно объединяющееся трехчленное дерево

Описание

пример

TrinTree = mktrintree(NumLevels,NumPos,NumStates) создает повторно объединяющийся древовидный TrinTree с начальными значениями NodeVal в каждом узле.

пример

TrinTree = mktrintree(___,NodeVal) добавляет дополнительный аргумент для NodeVal.

Примеры

свернуть все

Создайте повторно объединяющееся трехчленное дерево четырех раз уровни с вектором из двух элементов в каждом узле и каждого элемента, инициализированного к NaN.

TrinTree = mktrintree(4, [2 2 2 2], [1 3 5 7])
TrinTree=1×4 cell array
    {2x1 double}    {2x3 double}    {2x5 double}    {2x7 double}

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

свернуть все

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

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

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

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

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

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

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

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

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

свернуть все

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

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