merging two matrices (cell matrices)

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

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

Thanks a lot Azzi....Appreciate your help.

Sign in to comment.

More Answers (0)

Categories

Products

Community Treasure Hunt

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

Start Hunting!