-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”