全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
12568 1
2013-10-31
1、有三个现金流组成一个矩阵:
>>CashFlow = [-1000 -1000 -1000;6000 6000 6000; -10900 -10900 -10900; 5800 5800 5800; 0 100 100; 0 0 1000]
CashFlow =
       -1000       -1000       -1000
        6000        6000        6000
      -10900      -10900      -10900
        5800        5800        5800
           0         100         100
           0           0        1000

2、直接计算IRR会出现错误:
>> Return = irr(CashFlow)
??? Subscripted assignment dimension mismatch.
Error in ==> irr at 164
   allrates(:,loop) = rates(:);

3、原因在于第1、2列的后面现金流是0,如果把0去掉是可以计算IRR的,例如
>> CashFlow1=CashFlow(1:4, 1)
CashFlow1 =
       -1000
        6000
      -10900
        5800
>> Return = irr(CashFlow1)
Warning: Multiple rates of return

> In irr at 171
Return =
    1.0000


4、请问如何能一次算出多个收益率——我的原始数据是1000*1000,需要计算1000个内部收益率,如何去掉0同时能够计算。
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-10-9 16:23:29
悄悄说一个捷径……微信里有个小程序……直接可以计算irr……
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群