merging two matrices (cell matrices)

2 views (last 30 days)
Hi,
I have two cell matrices with same dimensions (63,820)
for each cell of Matrix AA there is a corresponding numeric value in same location cell of Matrix BB. However, there are many instances where Matrix BB has NaN values.
I wish to have a Matrix CC which should be exactly same as Matrix AA but it should replace/swap its cell's contents to 'NaN' if the corresponding value of the same location cell in BB is a NaN.
Any body with a short code?
All help will be appreciated.
Regards,
AMD.

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 7 Sep 2013
Edited: Azzi Abdelmalek on 7 Sep 2013
AA={1 2 3;4 5 6;7 8 9}
BB={10 nan 2;nan 5 55;nan 44 66}
CC=AA
CC(cellfun(@isnan,BB))={nan}
  1 Comment
ARS
ARS on 7 Sep 2013
Thanks a lot Azzi....Appreciate your help.

Sign in to comment.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!