0

私は2つの財務グラフィックを持っており、それらが互いにどのように機能するかを分析する必要があります。私はそのようなプログラムを書きました:

clear

fLog = fopen('log.log');
data = textscan(fLog, '%f:%f:%f:%f %f %f %f');
fclose(fLog);

% hh:min:sec:millisec
secvec = [60*60 60 1 1e-3];
x = [data{1:4}] * secvec';

y = data{5};
yPrice = data{6};

xindays = x / (24*60*60);

plot(xindays, y);
hold on
plot(xindays, yPrice);

ticklabelformat(gca,'y','%g')
ticklabelformat(gca,'x',{@tick2datestr,'x','HH:MM:SS'})

log.logファイルの例

問題は、2つのグラフィックの「Y」値が完全に異なるため、どちらも「直線」のように見えることです。したがって、どういうわけか2つのY軸(おそらく左側と右側に1つずつ)が必要ですが、それらは同じスケールである必要があります。つまり、両方のグラフィックで1%の変化が同じであるため、どちらの株が優れているかを比較できるはずです。そして、どこ。それが可能であるなら、そしてどのように?

また、このグラフィックをさまざまな色で描きたいのですが、上記の問題が解決したら、その方法を自分でググることができます。

4

2 に答える 2

1

単に優れている場合は、これを試してください: 値がベクトル x と y にあると仮定すると、次のように相対的な変化を取得します: x_rel=x/mean(x) y_rel=x/mean(y)

1% の変化 (平均と比較して) は、グラフにまったく同じ変化を示します。

于 2012-07-30T13:07:20.560 に答える