Line Plot and NaN Values

15 Ansichten (letzte 30 Tage)
Nathan
Nathan am 9 Mär. 2012
Bearbeitet: FSh am 14 Apr. 2021
Hi,
I have several matrices that I am trying to graph on the same plot, except that some of the matrices contain lots of NaN values, so when I plot these matrices they appear as dots (or as a marker if I set it). Is there a way to force matlab to drawn lines between the existing points, without having to recreate the matrices such that no NaN values exist?
Thank you
  1 Kommentar
FSh
FSh am 14 Apr. 2021
Bearbeitet: FSh am 14 Apr. 2021
You can use fillmissing function but then start your line from the first not NAN value.
create_new_var= fillmissing(your_array_with_nan,'linear');% to interpolate for the NAN and create a line
fid_first_notNAN = find(~isnan(backscatter_db_corrected40), 1);
plot(x, create_new_var(id_first_notNAN:end));

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 9 Mär. 2012
No there is not. nan and infinities always mean a break in drawing the line.

Weitere Antworten (0)

Kategorien

Mehr zu Line Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by