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

1 0 1 1 1
1 1 0 0 1
このような1×2ベクトル内で列内が下線のように2つの要素がともに1の列の個数を求める方法を教えていただきたいです。
この場合は2と出力されるのが望ましいです。

 채택된 답변

Atsushi Ueno
Atsushi Ueno 2022년 8월 18일

1 개 추천

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Operating on Diagonal Matrices에 대해 자세히 알아보기

제품

태그

질문:

健
2022년 8월 18일

답변:

2022년 8월 18일

Community Treasure Hunt

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

Start Hunting!