Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Matlab中使用bndprice时出错';中国的金融工具箱_Matlab_Finance - Fatal编程技术网

在Matlab中使用bndprice时出错';中国的金融工具箱

在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

我对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+收益率/频率)


如果我投入一个单一的收益率,效果很好。关于收益率为什么会有问题,有什么线索吗?

你会发现这很荒谬,但你需要重新安排收益率

[cleanPrices , accrInts] = bndprice(yields', couponRate, settle, maturity, 2, 0, [],[],[],[],[],face);
啊,当小事情出错的时候