How to subtract two matrices of character type arrays?

3 views (last 30 days)
Hello Everyone, I have two cells like the following: A{10,1,1}=[a b c d e; a b c d e; a b c d e; a b c d e]; B{2,1,1}=[a b; c d; b d; a e]; A{10,1,1}-B{2,1,1}=[c d e; a b e; a c e; b c d]; How can I subtract cell B from cell A? Can anyone help me in this regard? Thanks in advance.

Accepted Answer

Hang Qian
Hang Qian on 4 Nov 2016
You may consider row-wise comparison (possibly in a FOR loop)
setxor({'a','b','c','d','e'},{'a','b'})
setxor({'a','b','c','d','e'},{'c','d'})
setxor({'a','b','c','d','e'},{'b','d'})
setxor({'a','b','c','d','e'},{'a','e'})
Best,
Hang Qian

More Answers (1)

Shahram Sahraei
Shahram Sahraei on 4 Nov 2016
Thanks a lot,Hang. your answer was helpful.
Best Shahram Sahraei

Tags

Community Treasure Hunt

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

Start Hunting!