我在matlab上使用这个功能
[ProbData,HazData] = cdsbootstrap(ZeroData,MarketData,Settle,[],[],[],[],[],[],0.25)
它给了我一个错误,因为它不理解[ ]
。
我想保留4 - > 9的默认输入,并将第九个输入更改为0.25。我该怎么做而不是[ ]
?
答案 0 :(得分:2)
函数cdsbootstrap
使用matlab非常常见的名称/值对语法。阅读前几行here:
指定可选的逗号分隔的Name,Value参数对。名称 是参数名称,Value是对应的值。名字必须 出现在单引号内('')。您可以指定多个名称和 任何顺序的值对参数为Name1,Value1,...,NameN,ValueN。
因此,如果您想要所有默认值,则可以使用以下呼叫:
[ProbData,HazData] = cdsbootstrap(ZeroData,MarketData,Settle);
如果您想要更改其中一种可能性,只需包含名称和值,省略的所有名称都将设置为默认值。基于您的0.25值,我假设您正在尝试设置RecoveryRate,因为0.25接近默认值。
[ProbData,HazData] = cdsbootstrap(ZeroData,MarketData,Settle,'RecoveryRate',0.25);
价: