trintreepath

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

Описание

пример

Values = trintreepath(TrinTree,BranchList) записи извлечений узла повторно объединяющегося трехчленного дерева. Путь к узлу описан последовательностью взятых ответвлений, запускающийся в корне. Верхняя ветвь является номером 1, средняя ветвь равняется 2, и нижняя ветвь равняется 3. Установите последовательность ветви на 0 получать записи в корневом узле.

Примеры

свернуть все

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

load deriv.mat;
FwdRates = trintreepath(HWTree, [1 2 3])
FwdRates = 4×1

    1.0279
    1.0528
    1.0652
    1.0591

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

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

treeviewer(HWTree)

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

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

свернуть все

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

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

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

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

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

свернуть все

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

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