主要内容

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
                               
                              
                             
                            
                           
                          
                          
                         
                        
                        
                         [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
                               
                              
                             
                            
                           
                          
                          
                         
                        
                        
                         [x, 3*x, 6*x, 10*x, 15*x]
                       
                      

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

=符号((3))
一个=

1 1 1 1 1 1 1 1 1 (信谊(1),信谊(1),信谊(1);信谊(1),信谊(1),信谊(1);信谊(1),信谊(1),信谊(1)]

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

B = cumsum (A)
B =

1 1 1 2 2 2 3. 3. 3. (信谊(1),信谊(1),信谊(1);信谊(2),信谊(2),信谊(2);信谊(3),信谊(3),信谊(3))

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

B = cumsum (2)
B =

1 2 3. 1 2 3. 1 2 3. (信谊(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 [x, y,信谊(3);信谊(3),x, y;y,信谊(2),x]

(:: 2) =

x y 1 3. 1 y x 1 3. 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 [x + y + 3, y + 3, sym(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 [x + y + sym(1/3), y + sym(1/3), sym(1/3);X + y + 1, X + y, X;X + sym(1), X + 2, sym(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 (2 * x, 2 * y,信谊(10/3);Sym (4), x + y, x + y;Y + sym(1/3), x + 2, x + 2

B (:: 2) =

x y 1 3. 1 y x 1 3. x 2 [x, y,信谊(1/3);信谊(1),y、x;信谊(1/3),x,信谊(2))

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

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

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

B = cumsum (A,“omitnan”
B =
                      
                       
                        
                         
                          
                          
                           
                            
                             
                              
                               一个
                             
                            
                            
                             
                              
                               
                                
                                 一个
                                
                                 +
                                
                                 b
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 一个
                                
                                 +
                                
                                 b
                                
                                 +
                                
                                 1
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 一个
                                
                                 +
                                
                                 b
                                
                                 +
                                
                                 1
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 一个
                                
                                 +
                                
                                 b
                                
                                 +
                                
                                 3.
                               
                              
                             
                            
                           
                          
                          
                         
                        
                        
                         [a, a + b, a + b + 1, a + b + 1, a + 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