how i can find the Union of a particular Binary array???

4 views (last 30 days)
hello
i have a matrix of 0 and 1 (binary matrix) for example:
A=
[001010
101101
110010].
so how to find the union of this matrix? what is the mathematical rules of union for binary matrix?
Definition of Union: if any body study mathematics in school, may you could see a lesson about the union between sets, for example: we have set A=[1,2,2,3]and set B=[2,3,3,2] then if we ask what is the union between set A and set B? Answer : A U B = [1,2,3]. the symbol "U" means union in mathematics. (free lesson) i wish it is clear.
  2 Comments
Star Strider
Star Strider on 27 Jan 2016
What do you consider ‘union’?
What result do you want?
Image Analyst
Image Analyst on 27 Jan 2016

Here's the Union Jack:

Sorry, it was a pun too irresistible to avoid.

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 27 Jan 2016
If have
A = [0 0 1 0 1 0
1 0 1 1 0 1
1 1 0 0 1 0]
and you want the union along the vertical axis, giving a 6 bit result, then use
any(A)
  4 Comments
Image Analyst
Image Analyst on 28 Jan 2016
Walter's solution gives [1;1;1]. Jack still hasn't defined union. Jack, please say how you are getting (mentally) [1;1;0] from that array? Especially puzzling is how the third row is a zero. Please explain.
Guillaume
Guillaume on 28 Jan 2016
Edited: Guillaume on 28 Jan 2016
Possibly, the operation is an inverted XOR, which could be obtained with:
~mod(sum(A, 2), 2)

Sign in to comment.

Categories

Find more on Mathematics in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!