2016-09-25 73 views
0

我想绘制semilogy图,并为此目的我有这样的事情:如何在MATLAB中更改图形中轴的间隔?

figure 
semilogy(data_1(:,1), data_1(:,2), 'sb-', 'LineWidth', 2); 
hold on 
semilogy(data_2(:,1), data_2(:,2), 'mp-', 'LineWidth', 2); 
grid on 
axis([0 20 10^-4 10^0]) 
axis([0 20 10^-4 10^0]) 

这工作都找到和情节的东西,但x-axis有5间隔我的意思是,值x-axis标记为0, 5, 10, 15, 20,而我希望它们的间隔为2,意思是标记为0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20。另一方面,y-axis工作正常,它作为10^-0, 10^-1, 10^-2, 10^-3, 10^-4,这正是我想要的。我如何改变x-axis的时间间隔?

回答

1

添加以下行绘制后:

set(gca,'XTick', 0:2:20); 
+0

谢谢,这个工作! – typos