時系列データの散布図作成
조회 수: 6 (최근 30일)
이전 댓글 표시
A = [dd-mmm-yyyy HH:MM, 観測値], B = [dd-mmm-yyyy HH:MM, シミュレーション値] の2種類のデータがあり、AとBの波形を比較するため、2つのデータをx軸が時系列(dd-mmm-yyyy HH:MM)・y軸が各値で表示された、重ね合わせ図を作成したいです。
図化する際に、Aをscatter、Bをplotで図化するには、どのようにコードを書くべきでしょうか。
よろしくお願いいたします。
・データ例
A = ['26-Aug-2013 00:00:00',7.0;'26-Aug-2013 01:00:00',8.0;'26-Aug-2013 02:00:00',9.0;'26-Aug-2013 03:00:00',8.0]
B = ['26-Aug-2013 00:00:00',6.0;'26-Aug-2013 01:00:00',7.0;'26-Aug-2013 02:00:00',8.0;'26-Aug-2013 03:00:00',9.0]
댓글 수: 0
채택된 답변
Kojiro Saito
2024년 8월 19일
scatterもplotも日時データをX軸に入れられますが、文字列のcharやstringでは受け付けないので、一度datetime型に変換する必要があります。
A = table(datetime(['26-Aug-2013 00:00:00'; '26-Aug-2013 01:00:00'; '26-Aug-2013 02:00:00'; '26-Aug-2013 03:00:00'], InputFormat="dd-MMM-uuuu HH:mm:ss", Locale="en_US"),...
[7.0; 8.0; 9.0; 8.0]);
B = table(datetime(['26-Aug-2013 00:00:00';'26-Aug-2013 01:00:00';'26-Aug-2013 02:00:00';'26-Aug-2013 03:00:00'], InputFormat="dd-MMM-uuuu HH:mm:ss", Locale="en_US"),...
[6.0; 7.0; 8.0; 9.0]);
scatter(A, "Var1" , "Var2")
hold on
plot(B, "Var1", "Var2")
hold off
legend(["観測値" "シミュレーション値"], Location="northoutside")
xlabel("日時")
ylabel("値")
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 ビッグ データの処理에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!