在MATLAB中,.^ 是一个元素级的幂运算符。它用于对数组或矩阵中的每个元素执行指数运算。

语法格式如下:

result = base_array.^exponent_array

其中,base_array 是底数数组,exponent_array 是指数数组。base_array 和 exponent_array 的大小必须相同,或者其中一个可以被扩展为与另一个具有相同的大小。

result 将返回一个与 base_array 和 exponent_array 大小相同的数组,其中每个元素都是对应元素的幂运算的结果。

以下是一些示例:

a = [2 3 4];             % 底数数组

b = [1 2 3];             % 指数数组

result = a.^b;           % 对每个元素执行幂运算

disp(result);

输出:

   2   9  64

另一个示例:

A = [1 2; 3 4];          % 底数矩阵

B = [2 0; 1 3];          % 指数矩阵

result = A.^B;           % 对每个元素执行幂运算

disp(result);

输出:

   1   1

   3  64

如果你想对一个数组或矩阵执行标量幂运算(即指数为标量值),可以直接使用 ^ 运算符,而不需要使用 .^ 运算符。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐