mktree

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

Tree = mktree(4, 2)
Tree=1×4 cell array
    {2x1 double}    {2x2 double}    {2x3 double}    {2x4 double}

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

свернуть все

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

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

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

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

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

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

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

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

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

свернуть все

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

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