在matlab中,数组的指数运算有好几种定义方式:
>> g = [1 2 3 4;5 6 7 8 ;9 10 11 12]
g =
1 2 3 4
5 6 7 8
9 10 11 12
>> h =[1 1 1 1;2 2 2 2;3 3 3 3]
h =
1 1 1 1
2 2 2 2
3 3 3 3
1. 当指数是一个标量时,该标量将用来对数据的所有元素进行取指数操作,
>> g.^2
ans =
1 4 9 16
25 36 49 64
81 100 121 144
2. 当一个标量的指数是矩阵时,矩阵的每个元素都被应用到这个标量上进行取指数运算。
>> 2.^g
ans =
2 4 8 16
32 64 128 256
512 1024 2048 4096
3.若果指数运算中的两个变量(指数和底数)是相同维数的数组,就执行元素对元素的指数运算。
>> g.^h
ans =
1 2 3 4
25 36 49 64
729 1000 1331 1728