Clear Filters
Clear Filters

How to delete NaN from column vectors ?

44 views (last 30 days)
Thomas Wans
Thomas Wans on 31 Oct 2021
Answered: Walter Roberson on 31 Oct 2021
Hi,
I have two coulmn vectors, as you can see some values of y column are NaN and I would like to get rid of them and make it like x1,y1 so when for example second element of y column is NaN, I want also to get rid of the second element in x column
x = [1;2;3;4;5;6;7]
y = [1;NaN,5,NaN,12,15,18]
x1 = [1;3;5;6;7;]
y1 = [1;5;12;15;18]

Answers (1)

Walter Roberson
Walter Roberson on 31 Oct 2021
x = [1;2;3;4;5;6;7]
x = 7×1
1 2 3 4 5 6 7
y = [1;NaN;5;NaN;12;15;18]
y = 7×1
1 NaN 5 NaN 12 15 18
mask = ~isnan(y);
x1 = x(mask)
x1 = 5×1
1 3 5 6 7
y1 = y(mask)
y1 = 5×1
1 5 12 15 18

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Tags

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!