主要内容

cumprod

符号累积积

描述

例子

B= cumprod (一个的累积乘积一个从第一个数组维度的开始一个它的大小不等于1。输出B尺寸和一个

  • 如果一个是向量吗cumprod (A)的元素的累积积返回一个向量一个

  • 如果一个是矩阵吗cumprod (A)的每列的累积积返回一个矩阵s manbetx 845一个

  • 如果一个那么它是多维数组吗cumprod (A)沿着第一个非单例维度

例子

B= cumprod (一个昏暗的返回沿维度的累积积昏暗的.例如,如果一个是矩阵吗cumprod (2)返回每一行的累积积。

例子

B= cumprod (___方向使用任何前面的语法指定方向。例如,cumprod(2“反向”)的行内的累积积一个从第二次元的开始到结束。

例子

B= cumprod (___nanflag指定是包含还是省略来自任何前面语法的计算的值。cumprod (A,“includenan”)包括所有计算中的值cumprod (A,“omitnan”)忽略了它们。

例子

全部折叠

创建一个符号向量。求其元素的累积积。

信谊xA = (1:5)*x
一个=
                       
                        
                         
                          
                          
                           
                            
                             
                              
                               x
                             
                            
                            
                             
                              
                               
                                
                                 2
                                
                                
                                
                                 x
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 3.
                                
                                
                                
                                 x
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 4
                                
                                
                                
                                 x
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 5
                                
                                
                                
                                 x
                               
                              
                             
                            
                           
                          
                          
                         
                        
                       

在累积积的向量中,元素s manbetx 845B (2)(1)而且(2),而B (5)是元素的乘积吗(1)通过(5)

B = cumprod(A)
B =
                       
                        
                         
                          
                          
                           
                            
                             
                              
                               x
                             
                            
                            
                             
                              
                               
                                
                                 2
                                
                                
                                
                                 
                                  
                                   x
                                 
                                 
                                  
                                   2
                                 
                                
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 6
                                
                                
                                
                                 
                                  
                                   x
                                 
                                 
                                  
                                   3.
                                 
                                
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 24
                                
                                
                                
                                 
                                  
                                   x
                                 
                                 
                                  
                                   4
                                 
                                
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 120
                                
                                
                                
                                 
                                  
                                   x
                                 
                                 
                                  
                                   5
                                 
                                
                               
                              
                             
                            
                           
                          
                          
                         
                        
                       

创建一个3乘3的符号矩阵一个所有元素都是x

信谊xA = ones(3)*x
一个=

x x x x x x x x x

的元素的累积积一个.默认情况下,cumprod返回每个列的累积积。

B = cumprod(A)
B =

x x x x 2 x 2 x 2 x 3. x 3. x 3.

的值来计算每一行的累积积昏暗的选项2

B = cumprod(A,2)
B =

x x 2 x 3. x x 2 x 3. x x 2 x 3.

创建一个3乘3乘2的符号数组。

信谊xyA(:,:,1) = [x y 0;3 X *y;X 1/3 y];A(:,:,2) = [x y 3;3 x y;Y 3 x];一个
(:: 1) =

x y 0 x 3. x y x 1 3. y

(:: 2) =

x y 3. 3. x y y 3. x

沿着指定的行计算累积积昏暗的作为2.指定“反向”选项在每一行中从右向左工作。结果是相同的大小一个

B = cumprod(A,2,“反向”
B (:: 1) =

0 0 0 3. x 2 y 3. x y x y x y 3. y 3. y

B (:: 2) =

3. x y 3. y 3. 3. x y x y y 3. x y 3. x x

若要沿第三维度(页面)计算累积积,请指定昏暗的作为3..指定“反向”选项从最大的页索引工作到最小的页索引。

B = cumprod(A,3,“反向”
B (:: 1) =

x 2 y 2 0 3. x 3. x x y 2 x y 1 x y

B (:: 2) =

x y 3. 3. x y y 3. x

创建一个包含值。计算累积积。s manbetx 845

A = [sym)“一个”信谊(“b”) 1 NaN 2]
一个=
                       
                        
                         
                          
                          
                           
                            
                             
                              
                               一个
                             
                            
                            
                             
                              
                               b
                             
                            
                            
                             
                              
                               1
                             
                            
                            
                             
                              
                             
                            
                            
                             
                              
                               2
                             
                            
                           
                          
                          
                         
                        
                       
B = cumprod(A)
B =
                       
                        
                         
                          
                          
                           
                            
                             
                              
                               一个
                             
                            
                            
                             
                              
                               
                                
                                 一个
                                
                                
                                
                                 b
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 一个
                                
                                
                                
                                 b
                               
                              
                             
                            
                            
                             
                              
                             
                            
                            
                             
                              
                             
                            
                           
                          
                          
                         
                        
                       

你可以忽略的累积积计算中的值“omitnan”选择。

B = cumprod(A,“omitnan”
B =
                       
                        
                         
                          
                          
                           
                            
                             
                              
                               一个
                             
                            
                            
                             
                              
                               
                                
                                 一个
                                
                                
                                
                                 b
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 一个
                                
                                
                                
                                 b
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 一个
                                
                                
                                
                                 b
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 2
                                
                                
                                
                                 一个
                                
                                
                                
                                 b
                               
                              
                             
                            
                           
                          
                          
                         
                        
                       

输入参数

全部折叠

输入数组,指定为符号向量、矩阵或多维数组。

要操作的维度,指定为正整数标量。如果没有指定值,则默认为大小不等于1的第一个数组维度。

考虑一个二维输入数组,一个

  • cumprod (1)的连续元素一个并返回每列的累积积。

  • cumprod (2)行的连续元素一个并返回每一行的累积积。

cumprod返回一个如果昏暗的大于ndims (A)

累积的方向,具体为“前进”(默认)或“反向”

  • “前进”作品从1结束活动维度的。

  • “反向”作品从结束1活动维度的。

数据类型:字符

条件,指定为:

  • “includenan”——包括值从输入计算累积积时,得到s manbetx 845值。

  • “omitnan”-忽略所有输入中的值。元素的乘积价值是一切非的产物元素。如果所有元素都是,然后cumprod返回1。

数据类型:字符

输出参数

全部折叠

累积积数组,作为与输入大小相同的向量、矩阵或多维数组返回一个

更多关于

全部折叠

第一个非单例维度

第一个非单一维度是大小不等于1的数组的第一个维度。

例如:

  • 如果X是1 × n的行向量,那么第二个维是的第一个非单维X

  • 如果X是一个1 × 0 × n的空数组,那么第二个维度是的第一个非单例维度X

  • 如果X是1 × 1 × 3数组,那么第三维是的第一个非单维X

版本历史

在R2013b中介绍

全部展开

另请参阅

||||