時系列プロットの作り方

17 visualizaciones (últimos 30 días)
Naoki Ishibashi
Naoki Ishibashi el 5 de Nov. de 2016
Comentada: michio el 6 de Nov. de 2016
以下のプログラムでx軸に時間y軸に1.txtに入っている気温データをグラフに出したいと考えています。 以下のプログラムでx.TimeInfo.Increment = の値の設定方法(3時間毎),またx.Name = 'Daily Count', x.TimeInfo.Units = 'days'にエラーが出てしまったのですが何かアドバイス頂けると幸いです。
filename =('1.txt');
x = load(filename);
x.Name = 'Daily Count';
x.TimeInfo.Units = 'days';
x.TimeInfo.StartDate = '04-06-01 00:00'; % Set start date.
x.TimeInfo.Format = 'yy-mm-dd HH:MM'; % Set format for display on x-axis.
x.TimeInfo.Increment =
x.Time = x.Time - x.Time(1); % Express time relative to the start date.
plot(x)
エラー
>> test
Field assignment to a non-structure array object.
Error in test (line 3)
x.Name = 'Daily Count';

Respuesta aceptada

michio
michio el 6 de Nov. de 2016
TimeInfo プロパティの設定をされているということで、 timeseries オブジェクトの作成 をお考えかと推測します。
x = load(filename);
だけの実行ですと、変数 x は double 型の変数で 1.txt から数値の羅列を読み取っただけです。ですので、ご所望の処理にはおそらく読み取ったデータを timeseries に変換する必要があります。
x = load(filename);
x = timeseries(x);
と一行加えてみてください。
  4 comentarios
Naoki Ishibashi
Naoki Ishibashi el 6 de Nov. de 2016
いつも本当にありがとうございます。 ご教授頂いた内容でうまくできました。
michio
michio el 6 de Nov. de 2016
よかったです。Accept も頂きありがとうございます。

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Time Series Events en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by