主要内容

COMPROD.

符号累积产品

描述

例子

B.= CumProd(一种的)返回累积产品一种从第一个阵列维度的开头开始一种它的大小不等于1。输出B.具有相同的尺寸一种

  • 如果一种是向量吗Cumprod(a)返回包含元素累积产品的向量一种

  • 如果一种是一个矩阵Cumprod(a)的每一列的累积乘积返回一个矩阵s manbetx 845一种

  • 如果一种是一个多维数组吗Cumprod(a)行动第一个nonsingleton维度

例子

B.= CumProd(一种暗淡的)沿尺寸返回累积产品暗淡.例如,如果一种是一个矩阵Cumprod(A,2)返回每行的累积产品。

例子

B.= CumProd(___方向的)使用以前的任何语法指定方向。例如,CumProd(A,2,'反向')返回行中的累积产品一种通过从端到第二维的开始工作。

例子

B.= CumProd(___nanflag的)指定是包含还是省略从任何先前语法的计算中的值。CumProd(A,'IncludeNan')包括所有值的计算whileCumProd(A,'omitnan')忽略它们。

例子

全部收缩

创建一个符号矢量。找到其元素的累积产品。

纽带Xa =(1:5)* x
A =
                      
                       
                        
                         
                          
                          
                           
                            
                             
                              
                               X
                             
                            
                            
                             
                              
                               
                                
                                 2
                                
                                
                                
                                 X
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 3.
                                
                                
                                
                                 X
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 4.
                                
                                
                                
                                 X
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 5.
                                
                                
                                
                                 X
                               
                              
                             
                            
                           
                          
                          
                           的)
                         
                        
                        
                         [x,2 * x,3 * x,4 * x,5 * x]
                       
                      

在累积产品的向量中,元素s manbetx 845B(2)是产品A(1)A2), 尽管B(5)是元素的乘积吗A(1)通过A(5)

B = CumProd(A)
B =
                      
                       
                        
                         
                          
                          
                           
                            
                             
                              
                               X
                             
                            
                            
                             
                              
                               
                                
                                 2
                                
                                
                                
                                 
                                  
                                   X
                                 
                                 
                                  
                                   2
                                 
                                
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 6.
                                
                                
                                
                                 
                                  
                                   X
                                 
                                 
                                  
                                   3.
                                 
                                
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 24.
                                
                                
                                
                                 
                                  
                                   X
                                 
                                 
                                  
                                   4.
                                 
                                
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 120.
                                
                                
                                
                                 
                                  
                                   X
                                 
                                 
                                  
                                   5.
                                 
                                
                               
                              
                             
                            
                           
                          
                          
                           的)
                         
                        
                        
                         [x,2 * x ^ 2,6 * x ^ 3,24 * x ^ 4,120 * x ^ 5]
                       
                      

创建一个3 × 3的符号矩阵一种谁的所有元素都是X

纽带Xa = =(3)* x
A =

X X X X X X X X X 的) [x, x, x;x, x, x;x, x, x]

计算元素的累积产品一种.默认情况下,COMPROD.返回每个列的累积积。

B = CumProd(A)
B =

X X X X 2 X 2 X 2 X 3. X 3. X 3. 的) [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. 的) [x,x ^ 2,x ^ 3;x,x ^ 2,x ^ 3;x,x ^ 2,x ^ 3]

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

纽带Xy一个(:,:,1)= [x y 0;x 3 x * y;x 1/3 y];一个(:,:,2)= [x y 3;3 x y;y 3 x];一种
一个(:,:,1)=

X y 0. X 3. X y X 1 3. y 的) [x,y,sym(0);x,sym(3),x * y;x,sym(1/3),y]

A(:,:,2)=

X y 3. 3. X y y 3. X 的) [x,y,sym(3);Sym(3),X,Y;y,sym(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 的) [sym(0),sym(0),sym(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 * 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 的) [x ^ 2,y ^ 2,sym(0);3 * x,3 * x,x * y ^ 2;x * y,sym(1),x * y]

B(:,:,2)=

X y 3. 3. X y y 3. X 的) [x,y,sym(3);Sym(3),X,Y;y,sym(3),x]

创建一个符号向量包含值。计算累积乘积。s manbetx 845

a = [sym('一种')sym('B') 1 NaN 2]
A =
                      
                       
                        
                         
                          
                          
                           
                            
                             
                              
                               一种
                             
                            
                            
                             
                              
                               B.
                             
                            
                            
                             
                              
                               1
                             
                            
                            
                             
                              
                             
                            
                            
                             
                              
                               2
                             
                            
                           
                          
                          
                           的)
                         
                        
                        
                         [A,B,SYM(1),SYM(NaN),Sym(2)]
                       
                      
B = CumProd(A)
B =
                      
                       
                        
                         
                          
                          
                           
                            
                             
                              
                               一种
                             
                            
                            
                             
                              
                               
                                
                                 一种
                                
                                
                                
                                 B.
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 一种
                                
                                
                                
                                 B.
                               
                              
                             
                            
                            
                             
                              
                             
                            
                            
                             
                              
                             
                            
                           
                          
                          
                           的)
                         
                        
                        
                         [a, a*b, a*b, sym(NaN), sym(NaN)]
                       
                      

你可以忽略使用累积产品计算的值'omitnan'选择。

B = CumProd(A,'omitnan'的)
B =
                      
                       
                        
                         
                          
                          
                           
                            
                             
                              
                               一种
                             
                            
                            
                             
                              
                               
                                
                                 一种
                                
                                
                                
                                 B.
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 一种
                                
                                
                                
                                 B.
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 一种
                                
                                
                                
                                 B.
                               
                              
                             
                            
                            
                             
                              
                               
                                
                                 2
                                
                                
                                
                                 一种
                                
                                
                                
                                 B.
                               
                              
                             
                            
                           
                          
                          
                           的)
                         
                        
                        
                         [a,a * b,a * b,a * b,2 * a * b]
                       
                      

输入参数

全部收缩

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

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

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

  • Cumprod(A,1)处理列中的连续元素一种并返回每一列的累积积。

  • Cumprod(A,2)的行中连续的元素一种并返回每一行的累积积。

COMPROD.回报一种如果暗淡大于ndims(a)

累积方向,指定为'向前'(默认)或'逆转'

  • '向前'从事1结尾活动维度。

  • '逆转'从事结尾1活动维度。

数据类型:字符

条件,指定为:

  • 'IncludeNan'- 包括计算累积产品时输入的值,导致s manbetx 845输出中的值。

  • 'omitnan'——忽略所有输入中的值。含有元素的产物值是所有非的产物元素。如果所有元素都是, 然后COMPROD.返回1。

数据类型:字符

输出参数

全部收缩

累积产品阵列,作为向量,矩阵或多维阵列与输入相同的尺寸一种

更多关于

全部收缩

第一个不明智的维修

第一个非挂车间尺寸是阵列的第一维度,其大小不等于1。

例如:

  • 如果X是一个1-by-n的行矢量,那么第二维度是第一个不连续的尺寸X

  • 如果X是一个1-0-by-n空数组,那么第二个维度是第一个非致法的维度X

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

也可以看看

||||

介绍了R2013b