bushpath

Извлеките записи из узла густого дерева

Описание

пример

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

Примеры

свернуть все

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

load deriv.mat; 

Используйте bushpath чтобы возвратить уровни в древовидных узлах, расположенных путем взятия, переходят, затем вниз ветвь, и наконец ветвь снова.

FwdRates = bushpath(HJMTree.FwdTree, [1 2 1]) 
FwdRates = 4×1

    1.0356
    1.0364
    1.0526
    1.0463

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

treeviewer(HJMTree)

Figure Tree Viewer contains 2 axes objects and other objects of type uicontrol. Axes object 1 contains 29 objects of type line. Axes object 2 is empty.

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

свернуть все

Густое дерево, заданное использование HJM, BDT, HW, BK или дерева CIR.

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

Последовательность ответвления в виде многих путей (NUMPATHS) длиной пути (PATHLENGTH) матрица.

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

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

свернуть все

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

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