Finding a needle in a matrix

1 回表示 (過去 30 日間)
012786534
012786534 2017 年 4 月 12 日
コメント済み: 012786534 2017 年 4 月 12 日
Hello,
Let's say I have a 10 x 10 matrix filled with numbers (10 X 10 double) which can only be 1, 2 or 3. I need a code that returns an error if there's any other number in there, like say a 4 or an 8. I would have thought that:
if Y ~=1|Y ~=2|Y ~=3
disp('error')
return,
end
would work but it always returns an error message. Any ideas?
Thank you

採用された回答

the cyclist
the cyclist 2017 年 4 月 12 日
編集済み: the cyclist 2017 年 4 月 12 日
if not(all(ismember(Y(:),[1 2 3])))
disp('error')
end
  1 件のコメント
012786534
012786534 2017 年 4 月 12 日
That's great! Thank you!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by