• cumprod、prod函数


    1、prod函数

    prod函数用于求矩阵元素的积,其调用格式如下。

    (1)B=prod(A):若A为向量,则返回所有元素的积;若A为矩阵,则返回各列所有元素的积。

    (2)B=prod(A,dim):返回矩阵A中的第dim维方向的所有元素的积。

    prod函数应用示例:

    >> prod(1:10)             % 计算10的阶乘

    ans =

         3628800

    >> M = magic(3)

    M =

         8     1     6

         3     5     7

         4     9     2

    >> prod(M)              % 列方向求积

    ans =

        96    45    84

    >> prod(M,2)            % 行方向求积

    ans =

        48

       105

        72

    2.cumprod函数

    cumprod函数用来求矩阵或向量的累积乘积,其调用格式如下。

    (1)B=cumprod(A):若输入参数A为一个向量,则返回该向量所有元素的累积乘积;若A为矩阵,则返回该矩阵列方向各元素的累积乘积。

    (2)B=cumprod(A,dim):A为矩阵,dim为指定维数,若dim=1,则表示在列方向上求累积乘积;若dim=2就代表在行方向上求累积乘积。

    【例4-19】  cumprod函数应用示例。

    >> cumprod(1:10)

    ans =

      Columns 1 through 7

               1           2           6          24         120         720        5040

      Columns 8 through 10

           40320      362880     3628800>> A = [1 2 3; 4 5 6]

    A =

         1     2     3

         4     5     6

    >> cumprod(A,1)          %   列方向上求累积乘积

    ans =

         1     2     3

         4    10    18

    >> cumprod(A,2)          %  行方向上求累积乘积

    ans =

         1     2     6

         4    20   120

    cumprod函数和prod函数的区别:cumprod函数是求累积乘积,结果中含有每一步计算的结果,而prod给出的则是最终乘积的结果。
    ---------------------
    作者:han_hhh
    来源:CSDN
    原文:https://blog.csdn.net/han_hhh/article/details/86618745
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    B-Tree(B树)原理及C++代码实现
    Select(快速选择顺序统计量)原理及C++代码实现
    BucketSort(桶排序)原理及C++代码实现
    RadixSort(基数排序)原理及C++代码实现
    CountingSort(计数排序)原理及C++代码实现
    面向对象之封装
    今日算法题
    面向对象之抽象类和接口
    面向对象之多态
    今日算法题
  • 原文地址:https://www.cnblogs.com/hyb221512/p/10783242.html
Copyright © 2020-2023  润新知