exponenta event banner

intenvget

Свойства структуры процентных ставок

Описание

пример

ParameterValue = intenvget(RateSpec,ParameterName) получает значение именованного параметра ParameterName извлечено из RateSpec.

Примеры

свернуть все

Использовать intenvset для установки структуры процентных ставок.

RateSpec = intenvset('Rates',0.05,'StartDates',... 
'20-Jan-2000','EndDates','20-Jan-2001')
RateSpec = struct with fields:
           FinObj: 'RateSpec'
      Compounding: 2
             Disc: 0.9518
            Rates: 0.0500
         EndTimes: 2
       StartTimes: 0
         EndDates: 730871
       StartDates: 730505
    ValuationDate: 730505
            Basis: 0
     EndMonthRule: 1

Использовать intenvget для извлечения значений из RateSpec.

[R, RateSpec] = intenvget(RateSpec,'Rates')
R = 0.0500
RateSpec = struct with fields:
           FinObj: 'RateSpec'
      Compounding: 2
             Disc: 0.9518
            Rates: 0.0500
         EndTimes: 2
       StartTimes: 0
         EndDates: 730871
       StartDates: 730505
    ValuationDate: 730505
            Basis: 0
     EndMonthRule: 1

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

свернуть все

Спецификация процентной ставки, указанная RateSpec полученные ранее от intenvset или toRateSpec для IRDataCurve или toRateSpec для IRFunctionCurve.

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

Имя параметра, к которому осуществляется доступ, указывается как символьный вектор. Значение именованного параметра извлекается из структуры RateSpec. Достаточно ввести только первые символы, однозначно идентифицирующие параметр. Регистр игнорируется для имен параметров.

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

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

свернуть все

Значение именованного параметра 'ParameterName' извлечено из RateSpec, возвращается как скалярное значение.

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