2017-02-09 3 views
0

私は2つの列を含むファイルを引っ張っています。私の最初の列は、タイムスタンプの列で、30日間の1分ごとに日付/時刻が索引付けされます。私の2番目の列は私のデータ列です。各行は、タイムスタンプからその分に記録された値に対応しています。私のデータ、毎日の列の形を変える方法については混乱しています

私の目標は、下の図に示すように、自分の列に毎日が入るようにデータを再形成することです。 「現在の」は、私のデータが現在どのように見えるかです。 「目標」は、私のデータセットがどのように見えるようにしたいのか、私はそこに到達する方法を考え出すのに苦労しています。

ご協力いただきましてありがとうございます。

enter image description here

+3

「1分ごとに30日間」と書いた場合、本質的に60×24×30行を意味します。この場合、「データ(:、2)、[60 * 24,30]」があなたの必要とするものにならないでしょうか? – Florian

+0

私はそれを試みることができます。あなたは私の写真の中で「目標」の下にあるような配列を作り出すと思いますか?上記のように、1日ごとにどの列を分割するのですか? – Gary

+1

'reshape(data(:、2)、[60 * 24,30])'は、60行×24行(各行は1日分に対応)と30列(各列は1日に対応) 。それはあなたが欲しいものですか? – Florian

答えて

1

あなたは、本質的に60 * 24 * 30行を持っていることを意味し、 "30日間にわたって毎分"、書きます。この場合、あなたがする必要があるのは単にreshape(data(:,2),[60*24,30])です。これにより、60行×24行(各行は1日分に対応)と30列(各列は1日に対応)の配列が得られます。

関連する問題