Matlab 教材:矩陣的對應元計算 |
Matlab 提供一批「點運算」符號 (dot operators), 有時候它們的功能不太合「邏輯」,但是練習一番之後應該會發現它們很合「需要」。 這些運算符號可以大大增強 Matlab 的資料處理能力。 大致上,這些「點運算」就是為了達到「逐項計算」或者「對應項計算」的效果。
複習加號 + 的作用:
1 + [1 2 3]得到結果 2 3 4,也就有逐項相加的效果。
複習乘號 * 的作用:
-1 * [1 2 3]得到結果 -1 -2 -3,也就有逐項相乘的效果。
[1 2 3] .* [-2 0 2]就等於是
[1*(-2) 2*0 3*2]得到結果 -2 0 6。
複習左除 \ 和右除 / 的作用:
2 \ [1 2 3]和
[1 2 3] / 2都得到 0.5000 1.0000 1.5000。
[-2 0 2] ./ [2 4 8]就等於是
[(-2)/2 0/4 2/8]得到結果 -1.0000 0 0.2500。
複習次方 ^ 的作用:
2 .^ [-2 0 2]就等於是
[2^(-2) 2^0 2^2]得到結果 0.2500 1.0000 4.0000。
[-2 0 2] .^ 3就等於是
[(-2)^3 0^3 2^3]得到結果 -8 0 8。
[-2 0 2] .^ [-2 0 2]就等於是
[(-2)^(-2) 0^0 2^2]得到結果 0.2500 1.0000 4.0000。
單維彰 (2003/04/10) --- |