treepath

Записи от узла переобъединения биномиального дерева

Описание

пример

Values = treepath(Tree,BranchList) записи извлечений узла повторно объединяющегося биномиального дерева. Путь к узлу описан последовательностью взятых ответвлений, запускающийся в корне. Верхняя ветвь является номером один, второе к верхней части равняется двум и так далее. Обнулите последовательность ветви, чтобы получить записи в корневом узле.

Примеры

свернуть все

Создайте BDT дерево путем загрузки файла в качестве примера.

load deriv.mat;
FwdRates = treepath(BDTTree.FwdTree, [1 2 1])
FwdRates = 4×1

    1.1000
    1.0979
    1.1377
    1.1183

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

Можно визуализировать это с treeviewer функция.

treeviewer(BDTTree)

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

свернуть все

Переобъединение биномиального древовидного или трехчленного дерева, заданного как struct, который создается с помощью одной из следующих функций:

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

Количество путей (NUMPATHS) длиной пути (PATHLENGTH) в виде матрицы, содержащей последовательность ответвлений.

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

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

свернуть все

Полученные записи повторно объединяющегося дерева, возвращенного много значений (NUMVALS)-by-NUMPATHS матрица.

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