set the values to nan

381 views (last 30 days)
Hana
Hana on 11 Dec 2014
Answered: Yu Jiang on 11 Dec 2014
tb1=[1 2 3 ; 4 5 6 ; 7 8 9]; A1=[0 0 1;1 1 1;0 1 1];
I need to create a new array B1=[nan nan 3;4 5 6;nan 8 9]
when A1=0, then B1 should be nan otherwise it should take the values in tb1.

Accepted Answer

Yu Jiang
Yu Jiang on 11 Dec 2014
>> B1 = tb1;
>> B1(A1==0) = NaN;

More Answers (1)

Giorgos Papakonstantinou
Giorgos Papakonstantinou on 11 Dec 2014
Edited: Giorgos Papakonstantinou on 11 Dec 2014
Try this Hana
B1 = tb1;
B1(A1==0) = NaN;

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

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

Start Hunting!