私はに(datetime, double)
系列をプロットするmatlab関数を持っています。しかしplotAxis
はすでに(double, double)
シリーズが含まれている場合は、エラーを取得する:指定された軸にdatetime xaxisをプロットすることが可能かどうかを調べる
'Data inputs must match the axis configuration. A numeric axis must have numeric data inputs or data inputs which can be converted to double.'
私はplotAxis.XAxis
を照会し、それがDatetimeRuler
かNumericRuler
であるかどうかを調べることができます知っています。それが前者ならば、私は先に進み、プロットすることができます。それが後者であれば、私は正常に失敗することができます。しかし、新しい軸のXAxis
プロパティのデフォルトタイプはNumericRuler
で、この場合は系列がプロットされていないため、datetime
をプロットすることができます。
(datetime, double)
がプロットできるかどうかを知るためにAxesオブジェクトが与えられています(もちろん、try
/catch
ブロック以外)。
これはまさに私が探していたものです - ax.Childrenとchild.XData、ありがとう –