Make a logical array into a single logical column, if any of the array rows contain a 1

11 次查看(过去 30 天)
Hi Guys i have a logical array of the size 10617x21 named a. I need it to be 10617x1 named b, so only one column.
One condition, if there was a 1 anywhere in the row on a, then i would like the row value of b to also be 1.
Smaller example:

采纳的回答

Chunru
Chunru 2021-11-30
a = [0 0 0; 1 0 0; 0 1 0; 0 0 0]
a = 4×3
0 0 0 1 0 0 0 1 0 0 0 0
b = any(a==1, 2)
b = 4×1 logical array
0 1 1 0

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Programming 的更多信息

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by