2013年3月5日 星期二

第三週課程----邏輯運算


>> a=80;m= 'a'>1;n='a'<40;                  %m邏輯型態1n為邏輯型態0 
>> m&n                                                  %1&0=0 
ans = 
     0 
>> ~n                                                      %~0=1 
ans = 
     1 
>> m|n                                                     %1|0=1 
ans = 
     1
  
MATLAB應用裡,數值與數值間也可以做邏輯運算。它是依循邏輯型態轉換方式,將數值0轉換成邏輯0、非0的數值轉換成邏輯1之後,再執行邏輯運算。 
 >> [-1:1]&[-2:0]                                     %[-1:2][-2:0]先轉成[1 0 1][1 1 0]邏輯 
ans = 
     1     0     0 
>> ~[-2:2]                                                %~[1 1 0 1 1] 
ans = 
     0     0     1     0     0 
 除了上述關係與邏輯運算子之外,MATLAB亦提供多個關係與邏輯函式可以做為撰寫程序的應用。下表列出部分關係與邏輯函式,要查這些函式的詳細資料可運用lookfor及help查詢。

沒有留言:

張貼留言