我试图在Matlab中使用find运算符作为布尔值,我想知道它是否可能,如果是这样的话怎么样?
这就是我想要做的事情
//If The second column in X contains a 1, do something
if(find(X(:,2) == 1) == true)
//do something
答案 0 :(得分:4)
我认为您正在寻找any
功能:
if(any(X(:,2) == 1))
//do something
你可以使用find
来实现这样的目标,但我不建议这样做。这是一个选项:
if(numel(find(X(:,2) == 1)) > 0)