だから私はこの形式の行列データを持っています: データ = [日時価格]
今私がしたいことは、時間に対して価格をプロットすることですが、私のデータは非常に大きく、同じ日付/時間に対して複数の価格がある行があります.1行目、2行目など
29 733575.459548611 40.0500000000000
29 733575.459548611 40.0600000000000
29 733575.459548612 40.1200000000000
29 733575.45954862 40.0500000000000
同じ日付/時刻の価格の平均を取り、余分な行を取り除きたいです。私の目標は、値に対して線形内挿を行うことです。そのため、Time to one Price 値は 1 つだけ必要です。
これどうやってするの?私はこれを行いました(これにより、マトリックスが縮小され、日付/時刻が繰り返される行の最初の行のみが取得されます)、平均を取る方法がわかりません
function [ C ] = test( DN )
[Qrows, cols] = size(DN);
C = DN(1,:);
for i = 1:(Qrows-1)
if DN(i,2) == DN(i+1,2)
%n = 1;
%while DN(i,2) == DN(i+n,2) && i+n<Qrows
% n = n + 1;
%end
% somehow take average;
else
C = [C;DN(i+1,:)];
end
end