33

コードを考えると:

 A = [1 2 3; 3 2 1]
 B = A.^2

出力 :

B =

     1     4     9
     9     4     1

しかし、私がこれを行うと:B = A^2

出力は次のとおりです。

Error using  ^ 
Inputs must be a scalar and a square matrix.
To compute elementwise POWER, use POWER (.^) instead.

オペレーター.は正確に何をしますか?

4

2 に答える 2

56

ドット自体は演算子ではない.^です。

は、ポイントごとの積と同様に、ポイントごとの.^¹ (つまり、要素ごとの) べき乗です.*

.^ アレイパワー。べき乗の要素をA.^B持つ行列です。とのサイズは同じであるか、互換性がある必要があります。A(i,j)B(i,j)AB

Cf

¹) したがって、ドットです。

于 2012-06-02T05:05:44.167 に答える