[英]What is the difference between randi(x,y,1) and randsample(x,y,true)?
[英]differences between x = y and x = y == 1
假設我們有邏輯圖像y
,我們想要復制它。 以下語句之間的區別是什么:
x = y;
x = y==1;
x = y
是分配。 它將變量x
設置為變量y
當前包含的值。
x==y
是一個邏輯運算符,詢問“ x
是否等於y
”?
語句x=y==1
將x
所有部分設置為true,其中y
的對應值等於1
。
你提出的兩個語句之間的區別是這樣,在第一條語句, x=y
, x
變成完全相同的副本y
。 但是,在第二條語句中, x
成為具有布爾值的邏輯矩陣。 1
其中y
包含1
和0
其中y
包含除1
任何值)。
在您的特定情況下,其中y
已經是一個邏輯矩陣(因此僅包含1
和0
),因此根據上面的說明,這兩個語句都是等效的,然后第一個語句將更快,因為相等性檢查是多余的,因此增加了不必要的開銷。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.