【发布时间】:2016-08-24 16:49:12
【问题描述】:
我有两个向量:
x = [1, 2, 3, 5, 6, 10, 20, 50, 100]
和
y=[7, 1, 2, 4, 2, 1, 5, 1, 1];
我有兴趣在 MATLAB 中将 Y 绘制为 X 的函数。因此,这可以通过以下方式完成:
figure;
plot(x, y, '--rs');
其实上面的代码绘制的是曲线,只是x轴的间距好像是这样的:0,10,20,...,100。
我想要的是绘制一条曲线,该曲线仅显示 x 中的值作为 x 轴及其对应的 y 轴值。下图显示了 x 轴的示例。
任何帮助将不胜感激!
【问题讨论】:
-
使用
set(gca,'XTick',[(1:6) 10 20 50 100])是否符合您的要求,或者您真的希望 xticks 定期间隔? -
是的,但我希望 x 轴上的值等距。并且它们在y轴上的对应值非常清晰。因此可以清楚地读取曲线并查看每个 x 点的 y 点是什么。非常感谢
-
好的,请看下面我的回答