1. 程式人生 > >關於增加matlab網格密度的一種新思路

關於增加matlab網格密度的一種新思路

最近幫同學做一個折線圖表,y軸座標間隔為5,但是需要網格間隔需要為1,我找了很多幫助文件以及百度了很久都沒有找到解決辦法。於是,我就自己寫了個取巧的方法來實現。具體程式碼如下:

x = [1990:1:2016]
y = [1 2 1 3 1 2 7 3 2 4 7 15 12 18 31 29 41 52 80 86 130 165 150 176 144 140 86]

grid on
X=1990:1:2018;

for i=0:1:180
    hold on
    Y = 0*X + i;
    if mod(i,5) == 0
         plot(X, Y, 'k-');
    else
plot(X, Y, 'k:'); end end set(gca,'Ytick',0:5:180) %設定間隔 set(gca,'Xtick',1990:1:2018) %設定間隔 plot(x,y,x,y,'ko');

效果如圖:
這裡寫圖片描述
下一步這裡寫圖片描述
下一步
這裡寫圖片描述
下一步
這裡寫圖片描述
下一步
這裡寫圖片描述
最後效果圖來了
這裡寫圖片描述