主要内容

cumsum

象征性的累计金额

描述

例子

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

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

  • 如果一个是一个矩阵cumsum (A)的每列的累积和返回一个矩阵一个

  • 如果一个是一个多维数组吗cumsum (A)徒沿着第一个nonsingleton维度

例子

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

例子

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

例子

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

例子

全部折叠

创建一个符号向量。找出其元素的累积和。

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

在向量的累积和中,元素B (2)(1)(2),而B (5)是元素的和吗(1)通过(5)

B = cumsum (A)
B =
                      
                       
                        
                         
                         
                          
                           
                            
                             
                              x
                            
                           
                           
                            
                             
                              
                               
                                3.
                               
                               
                               
                                x
                              
                             
                            
                           
                           
                            
                             
                              
                               
                                6
                               
                               
                               
                                x
                              
                             
                            
                           
                           
                            
                             
                              
                               
                                10
                               
                               
                               
                                x
                              
                             
                            
                           
                           
                            
                             
                              
                               
                                15
                               
                               
                               
                                x
                              
                             
                            
                           
                          
                         
                         
                        
                       
                      

创建一个3 × 3的符号矩阵一个它的元素都等于1。

=符号((3))
一个=

1 1 1 1 1 1 1 1 1

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

B = cumsum (A)
B =

1 1 1 2 2 2 3. 3. 3.

要计算每一行的累积和,请设置昏暗的选项2

B = cumsum (2)
B =

1 2 3. 1 2 3. 1 2 3.

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

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

x y 3. 3. x y y 2 x

(:: 2) =

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

通过指定昏暗的作为2.指定“反向”选项从右到左工作在每一行。结果是一样的大小一个

B = cumsum (2“反向”
B (:: 1) =

x + y + 3. y + 3. 3. x + y + 3. x + y y x + y + 2 x + 2 x

B (:: 2) =

x + y + 1 3. y + 1 3. 1 3. x + y + 1 x + y x x + 7 3. x + 2 2

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

B = cumsum (3“反向”
B (:: 1) =

2 x 2 y 10 3. 4 x + y x + y y + 1 3. x + 2 x + 2

B (:: 2) =

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

创建一个符号向量包含值。计算累积的总和。

=(信谊(“一个”信谊(“b”) 1 NaN 2]
一个=
                      
                       
                        
                         
                         
                          
                           
                            
                             
                              一个
                            
                           
                           
                            
                             
                              b
                            
                           
                           
                            
                             
                              1
                            
                           
                           
                            
                             
                            
                           
                           
                            
                             
                              2
                            
                           
                          
                         
                         
                        
                       
                      
B = cumsum (A)
B =
                      
                       
                        
                         
                         
                          
                           
                            
                             
                              一个
                            
                           
                           
                            
                             
                              
                               
                                一个
                               
                                +
                               
                                b
                              
                             
                            
                           
                           
                            
                             
                              
                               
                                一个
                               
                                +
                               
                                b
                               
                                +
                               
                                1
                              
                             
                            
                           
                           
                            
                             
                            
                           
                           
                            
                             
                            
                           
                          
                         
                         
                        
                       
                      

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

B = cumsum (A,“omitnan”
B =
                      
                       
                        
                         
                         
                          
                           
                            
                             
                              一个
                            
                           
                           
                            
                             
                              
                               
                                一个
                               
                                +
                               
                                b
                              
                             
                            
                           
                           
                            
                             
                              
                               
                                一个
                               
                                +
                               
                                b
                               
                                +
                               
                                1
                              
                             
                            
                           
                           
                            
                             
                              
                               
                                一个
                               
                                +
                               
                                b
                               
                                +
                               
                                1
                              
                             
                            
                           
                           
                            
                             
                              
                               
                                一个
                               
                                +
                               
                                b
                               
                                +
                               
                                3.
                              
                             
                            
                           
                          
                         
                         
                        
                       
                      

输入参数

全部折叠

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

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

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

  • cumsum (1)处理列中的连续元素一个并返回每一列的累积和。

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

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

累积方向,指定为“前进”(默认)或“反向”

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

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

数据类型:字符

条件,指定为:

  • “includenan”——包括在计算累积和时,从输入的值,导致值。

  • “omitnan”——忽略所有值。包含元素的总和值是所有非-的和元素。如果所有元素都是,然后cumsum返回0。

数据类型:字符

输出参数

全部折叠

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

更多关于

全部折叠

第一个Nonsingleton维度

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

例如:

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

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

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

介绍了R2013b