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-by- NUMLEVELS вектор.

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

Количество векторов состояния на каждом уровне, заданное как 1-by- NUMLEVELS вектор.

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

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

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

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

свернуть все

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

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