查找包含大于另一个向量中的元素的元素的向量索引

时间:2012-02-24 13:38:13

标签: arrays matlab

假设在Matlab中,我有以下向量:

X = [1 2 7 4 5 9 8]
Y = [2 5]

我需要X中的索引集,其中包含的元素大于Y中的元素。例如,此处所需的输出将是,

Z = [3 4 6 7] 

我正在寻找一种有效的方法来做到这一点。有任何想法吗?提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您的意思是它们大于Y中的所有元素,

   Z = X>max(Y);

但是,如果你的意思是它们大于至少 Y中的一个元素

   Z = X>min(Y);