0

午前 8 時から午前 11 時までの 6 日間収集されたデータがあります。すべてのデータを同じプロットに重ねてプロットする必要があります。私が今やっている方法:

hold on
 plot(y1,x1,':b*','MarkerEdgeColor','k')
 plot(y2,x2,':r*','MarkerEdgeColor','k')
 plot(y3,x3,':y*','MarkerEdgeColor','k')
 plot(y4,x4,':g*','MarkerEdgeColor','k')
 plot(y5,x5,':c*','MarkerEdgeColor','k')
 plot(y6,x6,':w*','MarkerEdgeColor','k')
 datetick('x','HH:MM:SS')
hold off

ここで、x1 から x6 には y 軸データがあり、y1 から y6 には

y(i) = datenum(Year(1:5), Month(1:5), Input_Vector(1:5,2), Input_Vector(1:5,3), Input_Vector(1:5,4), Input_Vector(1:5,5));

上記を使用してプロットすると、画像が添付されます ここに画像の説明を入力

しかし、それらを観察してパターンを見つけるために必要なこと。だから私はx軸8:00:00から11:00:00で何かを上下させる必要があります

私は何かが必要で、DAYパラメータを一定の日付にすることでこれを得ました。

ここに画像の説明を入力

4

1 に答える 1

1

ある日を別の日の上にプロットしたい場合は、2 番目のグラフを作成するために使用した方法 (datetime の日付部分を破棄/置換する) がおそらく最良の方法です。これは、グラフが答える概念的な質問、つまり「移動した日に関係なく、時間帯と移動時間の間に関連性はありますか?」とうまく一致しています。

それでも日の情報を保持したい場合は、いつでも異なるライン仕様で複数のプロットを実行し、凡例にどのラインがどの日に対応するかを示すことができます。

上記の質問 - 時間と移動時間の間のリンクを見つけること - があなたがやろうとしていることである場合、その特定のタイプのグラフをプロットするのではなく、次のようなことも試してみます:

  1. 1 日を 30 分または 15 分のスロットに分割し、各ブロックのすべてのデータ ポイントの平均をとります。これにより、30 分/15 分のスパンごとに 1 つの値が得られます。
  2. これを、標準誤差を示すエラーバー付きの棒グラフとしてプロットします (これは、 および を使用して実行できますbar) errorbars
  3. 私が何かを見つけたら、適切なモデルに合わせてみて、適合の良さをチェックしてください. あなたの場合、これはおそらくガウス モデルになります。データは 9:20 頃にピークに達するように見えるからです。
于 2013-04-06T09:58:11.687 に答える