1×2ベクトル内で条​件を満たす列の数を求​める方法を教えていた​だきたいです。

3 views (last 30 days)
健
on 18 Aug 2022
Answered: Atsushi Ueno on 18 Aug 2022
1 0 1 1 1
1 1 0 0 1
このような1×2ベクトル内で列内が下線のように2つの要素がともに1の列の個数を求める方法を教えていただきたいです。
この場合は2と出力されるのが望ましいです。

Accepted Answer

Atsushi Ueno
Atsushi Ueno on 18 Aug 2022
all関数で配列の次元に沿ってテストし、要素がすべて非ゼロまたは logical 1 (true) であるかどうかを判別する事が出来ます。
a = randi([0 1], 2, 5)
a = 2×5
0 1 0 0 1 1 1 0 1 1
b = all(a, 1)
b = 1×5 logical array
0 1 0 0 1
sum(b)
ans = 2

More Answers (0)

Tags

Products

Community Treasure Hunt

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

Start Hunting!