matlab中的几种乘法

来源:互联网 发布:如何用c语言画横线 编辑:程序博客网 时间:2024/05/16 08:07

matlab中有几种乘法,其中有的常用,容易记住;有些则容易忘记,特在此记录。

 

首先,*(星号)是普通乘法符号,变种有 .*(点乘),这些很熟,不予多叙。

然后,^是幂运算符号,例如10^2=100,2^6=64;

 

最后介绍三个函数,prod、factorial和cumprod。

  1. prod(A)或者prod(A,dim)是求矩阵A中元素的乘积。 ,该例子就是计算矩阵[1 2 3 4 5]中元素的积1×2×3×4×5;
  2. factorial(N)是求N的阶乘N!,相当于prod(1:N),但要注意当N大于21时会发生溢出;
  3. cumprod(A)或者cumprod(A,dim)求矩阵的累积,例如 中,1=1×1,2=1×2,6=1×2×3,24=1×2×3×4,120=1×2×3×4×5,可见这是矩阵[1 2 3 4 5]的累积。
原创粉丝点击