【发布时间】:2012-07-25 20:31:55
【问题描述】:
我在上面绘制图形和标记。但是我看到了奇怪的行为 - 标记在缩放时改变了它的位置。我为此创建了video(请在观看时切换到全高清以便能够看到数字)
我的代码:
clear
fDevide = fopen('devideHistory.log');
data = textscan(fDevide, '%f:%f:%f:%f %f,%f %f,%f');
fclose(fDevide);
% hh:min:sec:millisec
secvec = [60*60 60 1 1e-3];
x = [data{1:4}] * secvec';
flvec = [1 1e-16];
y = [data{5:6}] * flvec';
xindays = x / (24*60*60);
plot(xindays, y);
set(gca, 'YTickLabel', get(gca,'YTick'))
datetick('x', 'HH:MM:SS');
hold on
fDeals = fopen('deals.log');
data = textscan(fDeals, '%f:%f:%f:%f %f,%f %f,%f %f,%f %f');
fclose(fDeals);
% hh:min:sec:millisec
secvec = [60*60 60 1 1e-3];
x = [data{1:4}] * secvec';
flvec = [1 1e-16];
y = [data{5:6}] * flvec';
xindays = x / (24*60*60);
plot(xindays, y, 'go','MarkerSize',6,'LineWidth',3);
源文件:devideHistory.logdeals.log
问题是为什么标记会改变它的位置。我希望它总是在同一个位置(来自文件 deal.log)
【问题讨论】:
-
我没有发现问题。你说的是绿点吗?它们被绘制为数据点,因此它们与轴相关,而不是与框架相关。我在这里错过了什么吗?
-
@Bernhard 是的,我说的是绿点。我希望每个绿点都在准确的位置。例如
10:02:00:072 0,0196422427423108,其中时间是 X,值是 Y。但它们在缩放时正在移动!有时他们在0,01964有时在0,01963有时在0,01962有时在0,01961。同一个点!