2015-10-18 89 views
1

我寫了一個代碼在matlab中,其中N是矢量N = [25; 50; 100; 200; 400]外觀數字

E的值如下:

E(1)= 0.010572 
E(2)= 0.002634 
E(3)= 0.000658 
E(4)= 0.000164 
E(5)= 0.000041 

我想創建E的雙對數圖和N.

爲了做到這一點,我寫了下面的代碼:

axis([min(N) max(N) min(E) max(E)]); 
    loglog(N, E, 'red') 
    xlabel('N') 
    ylabel('E') 
    grid on 

我得到以下輸出: enter image description here

我可以做什麼,以便在N軸上出現所有可能的N值?

回答

4

在您的繪圖命令後添加set(gca,'xtick',N);

result

正如你所看到的,這將指定xtick使他能準確地在您N數據。你也可以添加這些號碼自動的:這個你應該發出

ticks=get(gca,'xtick'); 
set(gca,'xtick',union(ticks,N)); 
+0

大@AndrasDeak ......非常感謝! loglog圖表代表什麼? –

+0

@evinda沒問題。這個問題究竟意味着什麼? –

+0

給出上面的圖,即E和N之間的關係? @AndrasDeak –