JAN*_*JAN 31 syntax matlab operators
鉴于代码:
A = [1 2 3; 3 2 1]
B = A.^2
Run Code Online (Sandbox Code Playgroud)
输出 :
B =
1 4 9
9 4 1
Run Code Online (Sandbox Code Playgroud)
但如果我这样做: B = A^2
输出是:
Error using ^
Inputs must be a scalar and a square matrix.
To compute elementwise POWER, use POWER (.^) instead.
Run Code Online (Sandbox Code Playgroud)
操作员.究竟做了什么?
kay*_*kay 54
点本身不是运算符,.^是.
的.^是一个pointwise¹(即逐元素)功率,作为.*是逐点乘积.
.^阵列功率.A.^B是具有元素的矩阵A(i,j)的B(i,j)功率.A并且B必须具有相同的大小,除非其中一个是标量.
比照
¹)因此点.
| 归档时间: |
|
| 查看次数: |
113003 次 |
| 最近记录: |