Using OR between elements in vector or antithesis of any(x)

Is there a way to use an or command such as | between elements in a vector?
Alternatively:
Rather than use any(x) is there an antithetical command that returns true if any element of the vectorx is zero?

1 件のコメント

Stephen23
Stephen23 2021 年 3 月 2 日
"is there an antithetical command that returns true if any element of the vectorx is zero?"
~all(x)
will be simpler and more efficient than anything else.

サインインしてコメントする。

回答 (1 件)

Star Strider
Star Strider 2021 年 3 月 1 日

0 投票

Not certain what you wnat.
Try these (the any call is there for comparison only):
x = randi([-5 5], 1, 10);
TF1 = any(x == 0);
TF2 = find(x==0)>0;
There may be other options as well.

2 件のコメント

Eric Junaeus
Eric Junaeus 2021 年 3 月 1 日
Thanks for the reply!
I tried to make a while loop that would search for any element that's equal to zero in my vector.
It seemed to work with the any command you posted.
Star Strider
Star Strider 2021 年 3 月 1 日
My pleasure!

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeStartup and Shutdown についてさらに検索

製品

リリース

R2020b

タグ

質問済み:

2021 年 3 月 1 日

コメント済み:

2021 年 3 月 2 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by