在MATLAB中y == x的含义是什么?

时间:2017-01-22 14:38:49

标签: matlab

我在网上看到了一些MATLAB代码并且它运行得很好,但是我无法理解(y == x)的含义,其中y是一个列矩阵,x是一个整数。

someFunction(y == x);

是否某种比较或设置y的某些值?

1 个答案:

答案 0 :(得分:1)

指令

y == x

检查数组y中的哪些值(如果有)等于标量x并返回大小为logical的{​​{1}}数组,其中y 1}}设置在1元素的值等于yx的值的位置。

假设数组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 函数。

希望这有帮助,

QWapla'