Ich habe eine Reihe y
, die Werte enthält, von denen einige sind NaN
einige numerische (double).Datetick berücksichtigen NaN in Handlung
Die Serie hat einen verknüpften Vektor d
, der die datenum
Daten enthält.
Beispiel:
y=[NaN(5,1); rand(10,1)]
d=now-14:now
Wenn ich laufen:
plot(d,y)
ich das Diagramm Ich will bekommen; Die NaN-Beobachtungen werden herausgenommen.
Allerdings, wenn ich laufe:
plot(d,y); datetick
dann von Anfang an meinem Graph beginnt und berücksichtigt alle Beobachtungen (auch wenn y
ein NaN
ist).
Wie kann ich dies verhindern?
Warum nicht einfach die NaNs entfernen? 'Grundstück (d (isfinite (y)), y (isfinite (y));. Datetick' – buzjwa
Dies scheint eine Art von Fehlern/Inkonsistenz von Matlab zu sein Naveh der Abhilfe scheint angemessen – m7913d