我想在x轴上标记一个特定的值,比如说1.2345,或许可以用更大的点或圆圈或类似的东西来强调它。我该怎么做?
答案 0 :(得分:2)
这个问题的答案取决于你的绘图。如果你正在绘制一个函数,你可以这样做:
>> fplot(@sin, [0 2]) >> hold on >> plot(1.2345, sin(1.2345), 'ro')
如果您正在绘制矢量,请使用INTERP1将数据插值到目标x值:
>> x = 0:.1:2; >> y = sin(x); >> figure >> plot(x, y, '.-') >> yi = interp1(x, y, 1.2345) yi = 0.942913175277465 >> hold on >> plot(1.2345, yi, 'ro')
答案 1 :(得分:1)
一种方法是设置轴的XTick
和XTickLabel
properties。
set(gca, 'XTick', [0 1 1.2345 2]);
您可能还想绘制一条垂直线:
line(x0*[1 1], get(gca,'YLim'))