exponenta event banner

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

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

свернуть все

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

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