How to delete NaN from column vectors ?

6 Ansichten (letzte 30 Tage)
Thomas Wans
Thomas Wans am 31 Okt. 2021
Beantwortet: Walter Roberson am 31 Okt. 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]

Antworten (1)

Walter Roberson
Walter Roberson am 31 Okt. 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

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by