MATLAB Answers

Indexing Logical Array Intersections

7 views (last 30 days)
Arda Küçüközcan
Arda Küçüközcan on 30 May 2021
Edited: Stephen on 30 May 2021
row_max =
3×3 logical array
0 0 1
0 0 1
0 0 1
col_min =
3×3 logical array
1 1 1
0 0 0
0 0 0
I have these logical arrays. I want to find the intersection index of them where there must be the same element in the same index. In this example I would need (1,3), since it would be the same element and at the same index at col_min(1,3) and row_max(1,3). Thanks.

Accepted Answer

Dyuman Joshi
Dyuman Joshi on 30 May 2021
[r, c] = find((row_max&col_min)==1);
  4 Comments
Stephen
Stephen on 30 May 2021
"... however it might be a useful point to note for OP, as a similar approach might be applied later"
By definition, superfluous code never needs to "be applied later", and usually indicates a misunderstanding of MATLAB.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by