2016-09-25 74 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