我想在x轴上标记一个特定的值,比如1.2345,可以用更大的点或圆圈等方式强调它。我该怎么做呢?
>> 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')
一种方法是设置轴的XTick
和XTickLabel
属性。
set(gca,'XTick',[0 1 1.2345 2]);
您可能还想画一条垂直线:
line(x0*[1 1],get(gca,'YLim'))
plot(1.2345, 0, 'ro')
。 - Ramashalankaset(gca, 'XTick', [0 1.2345 2])
结合使用。 - nibot