cumprod--累积连乘

【功能简介】计算累积连乘。

【语法格式】

1.B=cumprod(A)

对数组计算累积连乘。如果A是一个向量,函数返回一个长度相同的向量,其中的元素是原向量的累积连乘。如果A是一个矩阵,则将每一列当做一个向量进行计算,最后返回与A大小相同的矩阵。如果A是一个多维数组,函数对第一个长度不为1的维度进行计算。

2.B=cumprod(A,dim)

沿着dim指定的维度返回元素的累积连乘。

【实例5.38】计算向量[1,2,3,4,5]和矩阵[1,2,3;4,5,6]的累积连乘。

>> a=[1,2,3,4,5];  
>> cumprod(a)       %计算向量的累积连乘  
ans =  
     1     2     6    24   120  
>> b=[1,2,3;4,5,6]  
b =  
     1     2     3  
     4     5     6  
>> cumprod(b,1) %矩阵沿着列计算累积连乘  
ans =  
     1     2     3  
     4    10    18  
>> cumprod(b,2) %矩阵沿着行计算累积连乘  
ans =  
     1     2     6  
     4    20   120  

【实例分析】计算累积连乘时,第n个元素是原矩阵中前n个元素之积,最后一个元素与用prod函数得到的向量的连乘相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值