我正在绘制数据与时间的关系,但是有一条连接第一个和最后一个点的线,我该如何摆脱这条线呢?
相关代码:
data = load('AMT_CO2.txt');
time = data(:,1);
avg = data(:,2);
plot(time, avg);
情节(时间(1:结束-1),平均(1:结束-1))
请注意,此问题已在此处提出: Line between first and last point 但是,这没有答案
还有一个问题:Removing the line between two specific data points in Matlab 但是,我试图不绘制最后一点,我得到相同的行
答案 0 :(得分:2)
或者您可以对时间向量进行排序。
[time, dum] = sort(time);
avg = avg(dum);
或删除重复的值:
[time, dum, ~] = unique(time);
avg = avg(dum);
但是,要小心,因为重复点可能是由数据损坏或类似的东西造成的。