matlab關係和邏輯運算
在結構化程序設計時,常會遇到邏輯判斷、關係運算等,下面小編簡要介紹matlab中的邏輯運算與關係運算操作。
操作方法
(01)在matlab中,關係運算與邏輯運算都是針對元素的操作,運算結果是特殊的邏輯數組。在邏輯分析時,邏輯(真)用1表示,邏輯假用0表示,和C語言中邏輯運算一樣,邏輯運算中所有的非零元素作為1處理。常見的關係與邏輯運算符有:< 、<= 、> 、>= 、 == 、~= 、& 、|、~
(02)關係運算(> 大於)>> A = [1 2 ; 4 6];>> B = [2 4 ; 7 3];>> C = (A > B)C =0 00 1觀察輸出,可以發現,在關係比較時比較的對象(矩陣)的維度要一致,並且比較時取2個矩陣相同位置的元素比較,如果關係成立,則為邏輯1,比較後返回的矩陣(如矩陣C)中對應位置元素為邏輯1;如果不成立,則為邏輯0。其它諸如>= 、< 、<=等一樣分析即可。
(03)關係運算嵌套其它語句在for、while循環時,常需要藉助關係運算來判斷程序下一步執行操作。如下所示,即利用關係運算來選擇執行代碼:a = 20;if a > 15,a = a + 3;else,a = a - 3;end% a valuea通過a 的值判斷來決定執行的操作,程序輸出: a = 23
(04)在多條件(因素)判斷時,常需要邏輯運算操作,比如邏輯與(&)、邏輯或(|)、邏輯非(~),在這裏需要與C語言中的邏輯運算符加以區別。如下示例:a = 12;b = 1;if (a > 10)&(b==1),a = a + 3;else,a = a - 3;end% a valuea在這裏,由於a = 12大於10並且b = 1,滿足第一個條件所以程序執行的是:a = a + 3操作,a = 12 + 3 = 15,所以執行後a = 15,如下圖所示:
特別提示
在邏輯運算與關係運算時,需要注意運算對象(矩陣)的維度。
語法不要與C語言、Java等程式語言混淆,尤其是條件判斷語法!
-
MATLAB使用importdata讀取字符數據文件並繪圖
本文首先使用importdata()讀取(導入)含有字符和數據的文本格式數據文件,然後介紹通過“.”+數據名的方式讀取結構數組中的數據,最後使用plot()繪製折線圖。操作方法(01)第一,首先準備數據,下圖txt數據文件是某年12個月的月收入情況,既包含數字又包含字符。(02)第二,將該數...
-
framework3.5怎麼安裝
framework3.5是一個框架,主要功能是多語言組件的開發以及執行環境,下面説説怎麼安裝以供參考:操作方法(01)首先在瀏覽中輸入framework3.5,在網頁結果中點擊普通下載。(02)下載好之後雙擊打開,等待軟件加載組件程序。(03)之後再選擇我已經閲讀並接受許可協議中的條款,再點擊...
-
百度地圖查看座標
操作方法(01)首先,電腦打開搜狗瀏覽器,進入百度官網。(02)在上邊我們點擊百度地圖的按鈕。(03)進入地圖上,可以看到當前自己所在城市。(04)點擊地圖下方的“地圖開發平台”按鈕。(05)在地圖開放平台頁面,點擊:開發文檔——座標拾取器。(06)然後在地圖中,隨意點擊一個位置,就可以查...
-
參考文獻在文中怎麼標註(word)
(尾註添加方法)在文章中標註參考文獻,還在一個一個慢慢敲嗎?看看用word怎麼快速實現吧。這裏以word2003為例。操作方法(01)光標移到要加入參考文獻標註的地方(02)菜單中“插入”——“引用”——“腳註和尾註”(03)如圖設置(04)確定後在該處就插入了一個上標“1”,而光標...