Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab:删除第一个点和最后一个点之间的线_Matlab - Fatal编程技术网

Matlab:删除第一个点和最后一个点之间的线

Matlab:删除第一个点和最后一个点之间的线,matlab,Matlab,我正在绘制数据与时间的关系图,但是有一条连接第一个点和最后一个点的线,如何去掉这条线 相关代码: data = load('AMT_CO2.txt'); time = data(:,1); avg = data(:,2); plot(time, avg); 绘图(时间(1:end-1),平均值(1:end-1)) 请注意,此处已提出此问题: 然而,这并没有一个答案 还有一个问题: 但是,我尝试不绘制最后一个点,得到的是同一条线,或者可以对时间向量进行排序 [time,dum]=排序(time

我正在绘制数据与时间的关系图,但是有一条连接第一个点和最后一个点的线,如何去掉这条线

相关代码:

data = load('AMT_CO2.txt');
time = data(:,1);
avg = data(:,2);
plot(time, avg);
绘图(时间(1:end-1),平均值(1:end-1))

请注意,此处已提出此问题: 然而,这并没有一个答案

还有一个问题:
但是,我尝试不绘制最后一个点,得到的是同一条线,或者可以对时间向量进行排序

[time,dum]=排序(time);
平均值=平均值(达姆)

或删除重复的值:

[时间,dum,~]=唯一(时间);
平均值=平均值(达姆)


但是,要小心,因为重复的点可能是由数据损坏或类似的原因造成的。

@manateejoe Erman Gungor的答案是正确的。检查数据,看看它是否在末尾重复(x,y)对。Matlab不会随意决定在这样的数据之间划一条线。您的数据中必须有一个位置,下一个数据点位于开始处。谢谢<代码>[时间,dum]=排序(时间);平均值=平均值(dum)
已工作