忽略matlab绘图中的非指定点

忽略matlab绘图中的非指定点,matlab,plot,label,Matlab,Plot,Label,如何忽略matlab绘图的x轴标签中的非指定值 例如: 如果我的 x=[201:210];,y=兰特(尺寸(x)) 我只想显示那些指定的x值,比如201202203..,而不是中间值,比如201.5202.5。。基本上我想在我的绘图中去掉这些十进制值 提前谢谢。 如果您不想绘制它们,请使用DURAI。您只需指定绘图中使用的变量即可 plot(x(1:2:end),y(1:2:end)) 这将仅绘制每秒钟的值。显然,您可以使用逻辑索引和任何其他方法,例如,另一个索引数组 plot(x(x>

如何忽略matlab绘图的x轴标签中的非指定值

例如: 如果我的

x=[201:210];,y=兰特(尺寸(x))

我只想显示那些指定的x值,比如201202203..,而不是中间值,比如201.5202.5。。基本上我想在我的绘图中去掉这些十进制值

提前谢谢。
如果您不想绘制它们,请使用DURAI。您只需指定绘图中使用的变量即可

plot(x(1:2:end),y(1:2:end))
这将仅绘制每秒钟的值。显然,您可以使用逻辑索引和任何其他方法,例如,另一个索引数组

plot(x(x>10),y(x>10)) 
再举一个例子。注意在两个变量中使用相同的命令,否则会得到错误的结果或错误(如果点数不匹配)

如果要打印特定值,可以使用for循环来循环要使用的值:

x=1:1:10;
y=115:15:250;

figure(2)
for x=[4,5,7]
    display(x)
    plot(x,y(x),'x'); hold on
end
如果只想更改显示的区域,但使用整套数据点,则可以使用:

axis([xmin,xmax,ymin,ymax])
或者,如果要更改x轴的标签,请使用:

set(gca, 'XTick',new_x_axis_steps, 'XTickLabel',new_x_labels(new_x_axis_steps))
其中new_x_axis_steps是一个数组,它定义了起点、终点和步长,而new_x_标签是您要在其中写入的内容(如果您想使用字符串),否则只需使用:

set(gca, 'XTick',new_x_axis_steps)

我的回答很长,因为你的标题与你问题的第一句不匹配。但最后你问的和标题一样。。。不知道你在寻找我答案的哪一部分。