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

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

What do you consider ‘union’?
What result do you want?

Here's the Union Jack:

Sorry, it was a pun too irresistible to avoid.

Sign in to comment.

Answers (1)

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

Thank you Mr.WalterRoberson
I actually want the union along the horizontal axis. (the Union of each row).
for example the result will be one column with same number of rows:
result= [1;1;0].
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.
Possibly, the operation is an inverted XOR, which could be obtained with:
~mod(sum(A, 2), 2)

Sign in to comment.

Categories

Asked:

on 27 Jan 2016

Edited:

on 2 Feb 2016

Community Treasure Hunt

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

Start Hunting!