![]() |
Matlab 教材:邏輯算子的拓展應用範例 |
拓展的邏輯算子有什麼用呢?只要發揮創意,就會發現妙用。 這裡我們舉一個例子。這是做老師的人經常 (也許每學期一次) 需要的程序。 假設以下序列是一個班級的學期成績:
v = [59 92 40 12 85 54 57 49 80 61 82 57]現在老師想要調整分數,把 >= 55 且 <= 59 的成績,都加分到 60 分。 以下敘述一種做這個「調整分數」的 Matlab 流程。
首先,我們把成績介於 55 和 59 之間 (含兩端點) 的「位置」取出來:
pos = ((55 <= v) & (v <= 59))得到的 pos 序列是
noadj = v .* (~pos)得到的 noadj 序列是
new = noadj + 60*pos得到的 new 序列是
習題
![]() |
![]() |
單維彰 (2003/04/15) --- (單) |