matlab中有几种乘法,其中有的常用,容易记住;有些则容易忘记,特在此记录。
首先,*(星号)是普通乘法符号,变种有 .*(点乘),这些很熟,不予多叙。
然后,^是幂运算符号,例如10^2=100,2^6=64;
最后介绍三个函数,prod、factorial和cumprod。
- prod(A)或者prod(A,dim)是求矩阵A中元素的乘积。 ,该例子就是计算矩阵[1 2 3 4 5]中元素的积1×2×3×4×5;
- factorial(N)是求N的阶乘N!,相当于prod(1:N),但要注意当N大于21时会发生溢出;
- 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]的累积。
本文介绍了MATLAB中常见的乘法操作符及其变种,并详细解析了prod、factorial和cumprod三个数学函数的功能与用法。通过具体实例展示了如何使用这些函数进行矩阵元素的乘积计算、阶乘计算及累积乘积计算。
2583

被折叠的 条评论
为什么被折叠?



