在Matlab中使用bndprice时出错';中国的金融工具箱
我对Matlab还不熟悉,并且在金融领域阅读数值方法,所以这应该是一个基本问题。书中的代码如下: 结算=‘2000年3月19日’ 到期日=‘2015年6月15日’ 面=1000 耦合率=0.05 收益率=0.01:0.01:0.20 [cleanPrices,accrInts]=bndprice(收益率、耦合率、结算、到期日、2、0、[]、[]、[]、[]、[]、[]、[]、[]、票面) 但是,它返回以下错误 ???使用==>rdivide时出错 矩阵尺寸必须一致 在218处==>bndprice中出错 PerDisc=1./(1+收益率/频率)在Matlab中使用bndprice时出错';中国的金融工具箱,matlab,finance,Matlab,Finance,我对Matlab还不熟悉,并且在金融领域阅读数值方法,所以这应该是一个基本问题。书中的代码如下: 结算=‘2000年3月19日’ 到期日=‘2015年6月15日’ 面=1000 耦合率=0.05 收益率=0.01:0.01:0.20 [cleanPrices,accrInts]=bndprice(收益率、耦合率、结算、到期日、2、0、[]、[]、[]、[]、[]、[]、[]、[]、票面) 但是,它返回以下错误 ???使用==>rdivide时出错 矩阵尺寸必须一致 在218处==>bndpric
如果我投入一个单一的收益率,效果很好。关于收益率为什么会有问题,有什么线索吗?你会发现这很荒谬,但你需要重新安排收益率
[cleanPrices , accrInts] = bndprice(yields', couponRate, settle, maturity, 2, 0, [],[],[],[],[],face);
啊,当小事情出错的时候