Matlab中power函数的使用
目录power,.^语法说明示例计算向量每个元素的平方计算每个矩阵元素的倒数以列向量为指数对行向量按元素求幂计算数的根输入参数详细信息IEEE合规性power,.^按元素求幂语法C = A.^BC = power(A,B)说明C =A.^B计算A中每个元素在B中对应指数的幂。A和B的大小必须相同或兼容。如果A和B的大小兼容,则这两个数组会隐式扩展以相互匹配。例如,如果A或B中的一个是标量,则...
目录
power, .^函数的功能是按元素求幂
语法
C = A.^B
C = power(A,B)
说明
C =A.^B计算 A 中每个元素在 B 中对应指数的幂。A 和 B 的大小必须相同或兼容。
如果 A 和 B 的大小兼容,则这两个数组会隐式扩展以相互匹配。例如,如果 A 或 B 中的一个是标量,则该标量与另一个数组的每个元素相结合。此外,具有不同方向的向量(一个为行向量,另一个为列向量)会隐式扩展以形成矩阵。
C = power(A,B) 是执行 A.^B 的替代方法,但很少使用。它可以启用类的运算符重载。
示例
计算向量每个元素的平方
创建一个向量A,并计算每个元素的平方。
A = 1:5;
C = A.^2
C = 1×5
1 4 9 16 25
计算每个矩阵元素的倒数
创建矩阵 A 并求得每个元素的倒数。
A = [1 2 3; 4 5 6; 7 8 9];
C = A.^-1
C = 3×3
1.0000 0.5000 0.3333
0.2500 0.2000 0.1667
0.1429 0.1250 0.1111
元素的倒数不等于矩阵的逆矩阵,求逆矩阵应写成 A^-1 或 inv(A)。
以列向量为指数对行向量按元素求幂
创建一个 1×2 行向量和一个 3×1 列向量,以列向量中的各元素为指数,求行向量中各元素的幂。
a = [2 3];
b = (1:3)';
a.^b
ans = 3×2
2 3
4 9
8 27
结果是 3×2 矩阵,该矩阵中的每个 (i,j) 元素等于 (j).^b(i):
计算数的根
计算 -1 的 1/3 次幂的根。
A = -1;
B = 1/3;
C = A.^B
C = 0.5000 + 0.8660i
对于负底数 A 和非整数 B,power 函数返回复数结果。
使用 nthroot 函数可获取实数根。
C = nthroot(A,3)
C = -1
操作数,指定为标量、向量、矩阵或多维数组。A 和 B 必须具有相同的大小或具有兼容的大小(例如,A 是一个 M×N 矩阵,B 是标量或 1×N 行向量)。
-
整数数据类型的操作数不能为复数。
对于实数输入,power的一些行为不同于 IEEE®-754 标准中推荐的行为。
MATLAB® | IEEE | |
---|---|---|
power(1,NaN) | NaN |
|
power(NaN,0) | NaN |
|
更多推荐
所有评论(0)