Matlab語句:m=m==1

今天發現的一個黑科技,可以把矩陣中的非1元素全部變成0。
比如說矩陣m:
在這裏插入圖片描述
執行m=m==1後,非1元素全部變成0,m變成邏輯類型:
在這裏插入圖片描述
另外,如果執行m=m==0,會變成下面的樣子,0元素變成了1,非0元素變成了0,m變成邏輯類型:
在這裏插入圖片描述
那麼原因是什麼呢?
我們可以這樣理解:
對於r=m==n,其實是判斷m==n這一條件,若爲真,返回邏輯值true(1)給r,否則返回false(0)。
類似的,改變條件也可以有r=m~=n,r=m>n等一系列語句。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章