我正在尋找細粒度的解釋,以了解以下代碼的含義:
idx=y==100;
據我了解,它采用變數 x 的導數,將其設定為等于 y,等于 100。雖然,我不太確定這段代碼的目的是什么。
uj5u.com熱心網友回復:
對于idx=y==100;MATLAB,執行以下步驟:
- 它確定兩個運算子中的哪一個,
==并=首先呼叫:由于==運算子的優先級高于=運算子,因此它選擇y==100. 要了解運算子優先級,您可以查看https://www.mathworks.com/help/matlab/matlab_prog/operator-precedence.html。 - 操作
y==100,然后比較并y回傳與在等于的位置和在其他位置具有100相同大小的邏輯陣列。要了解有關運算子的更多資訊,您可以查看https://www.mathworks.com/help/matlab/ref/eq.html。y1y1000== - 最后,MATLAB 呼叫
=運算子:idx=將 的結果賦給y==100變數idx。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/507939.html
標籤:matlab
上一篇:稀疏向量之和:錯誤還是特征?
