繁体   English   中英

在Matlab中用所需长度的x轴绘制图形

[英]plotting graphs with x-axis of desired length in matlab

我想在matlab中绘制图表,手上有两个从市场上获得的原始数据,例如在0.25,0.5,0.75,1,2,3和4年,产品A的对应值为[0.9998,0.997,0.887 ,[0.779,0.661,0.442,0.345]和B分别为[0.878,0.765,0.662,0.594,0.436,0.304,0.211]。 当我使用

plot([0.25,0.5,0.75,1,2,3,4],[0.9998,0.997,0.887,0.779,0.661,0.442,0.345],'k+',[0.25,0.5,0.75,1,2,3,4],[0.878,0.765,0.662,0.594,0.436,0.304,0.211],'b*')

但是,生成的图形给出了4条线。 该如何解决该问题?

您需要在修改XTick之前创建一个图形处理程序,使用以下命令

figure
ax = gca ;
plot([0.25,0.5,0.75,1,2,3,4],[0.9998,0.997,0.887,0.779,0.661,0.442,0.345],'k+',[0.25,0.5,0.75,1,2,3,4],[0.878,0.765,0.662,0.594,0.436,0.304,0.211],'b*')
ax.XTick = [0 0.25 0.5 0.75 1 2 3 4];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM