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