【问题标题】:What is the difference between the arithmetic operators ^ and .^? [duplicate]算术运算符 ^ 和 .^ 有什么区别? [复制]
【发布时间】:2016-04-28 17:38:14
【问题描述】:

Matlab中算术运算符^.^有什么区别?

【问题讨论】:

标签: matlab operators


【解决方案1】:

在 Matlab 中,

运营商^ 用于Matrix Power。 比如我们取矩阵A,那么A^B是A的B次方,如果B是Scalar。对于B的其他值,计算涉及到特征值和特征向量。 (可以参考:mpower)。

并且操作符.^ 用于Element-wise power。那是, A.^B 是元素 A(i,j)B(i,j) 幂的矩阵。 (更多信息请参考:power)。

【讨论】:

    【解决方案2】:

    使用helphelp ^help .^

    或者docdoc ^doc .^

    ^ 指的是mpower - matrix power

    .^ 指的是power - array power/ elementwise power

    【讨论】:

      【解决方案3】:

      运算符前面有一个句点一个元素一个元素。如果你有一个矩阵 A,A^2 返回该矩阵的平方(矩阵乘积 A*A),而A.^2 返回一个矩阵,其中每个元素都是 A 中对应元素的平方。

      【讨论】:

        猜你喜欢
        • 2011-01-02
        • 2012-12-19
        • 2016-06-22
        • 2021-12-23
        • 1970-01-01
        • 1970-01-01
        • 2022-06-10
        • 1970-01-01
        • 2012-06-24
        相关资源
        最近更新 更多