Line Plot and NaN Values

23 views (last 30 days)
Nathan
Nathan on 9 Mar 2012
Edited: FSh on 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 Comment
FSh
FSh on 14 Apr 2021
Edited: FSh on 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));

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 9 Mar 2012
No there is not. nan and infinities always mean a break in drawing the line.

More Answers (0)

Categories

Find more on Line Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!