-2
我在網上遇到了一些MATLAB代碼,它運行的很好,但我無法理解(y == x)
的含義,其中y
是列矩陣,而x
是整數。y == x是什麼意思在MATLAB?
someFunction(y == x);
這是比較還是設置一些值y
的某種?
我在網上遇到了一些MATLAB代碼,它運行的很好,但我無法理解(y == x)
的含義,其中y
是列矩陣,而x
是整數。y == x是什麼意思在MATLAB?
someFunction(y == x);
這是比較還是設置一些值y
的某種?
指令
y == x
檢查其中陣列y
(如果有的話)中的值是等於標量x
並返回一個logical
陣列的y
大小,其中1
在位置設置的其中在另一種情況下,y
的元素的值等於x
和0
的值。
它假設也是陣列y
是integer
類型,否則比較沒有意義。
因此,功能someFunction
似乎接受作爲輸入logical
數組。
作爲一個例子,與
y = [10 2 10 7 1 3 6 10 10 2]
和
x=10
代碼
(y == x)
返回邏輯陣列:
1 0 1 0 0 0 0 1 1 0
這將是輸入someFunction
的功能。
希望這有助於
QWapla」