Matlab 测试向量的任何元素是否等于1

Matlab 测试向量的任何元素是否等于1,matlab,Matlab,我试图使用Matlab中的find运算符作为布尔运算,我想知道这是否可能,如果可能,怎么可能 这就是我想做的 //If The second column in X contains a 1, do something if(find(X(:,2) == 1) == true) //do something 我认为您正在寻找以下功能: if(any(X(:,2) == 1)) //do something 您可以使用find实现类似的功能,但我不推荐这样做。这里有一个选择: if(numel

我试图使用Matlab中的find运算符作为布尔运算,我想知道这是否可能,如果可能,怎么可能

这就是我想做的

//If The second column in X contains a 1, do something
if(find(X(:,2) == 1) == true)
//do something

我认为您正在寻找以下功能:

if(any(X(:,2) == 1))
//do something
您可以使用
find
实现类似的功能,但我不推荐这样做。这里有一个选择:

if(numel(find(X(:,2) == 1)) > 0)