2014-10-20 308 views
1

我有以下正態分佈,我需要在y軸上將圖形圖設置爲1.5。設置y軸極限matlab繪圖

x = -.5:0.0001:3.5; 
m1 = 1; 
s1 = 0.5; 
pdfNormal_1 = normpdf(x, m1, s1); 
ylim([0 1.5]) 
set(gcf,'color','w'); 
plot(x, pdfNormal_1)%, x, pdfNormal_2); 

有人能告訴我如何?問候

+1

嘗試繪圖命令後使用ylim。 – zinjaai 2014-10-20 09:23:27

+0

工程就像一個魅力!謝了哥們! :)問候 – user3641311 2014-10-20 09:25:35

回答

5

axis函數是你需要的。

可以將軸設置的值你想使用

axis([xmin xmax ymin ymax]) 

,或者你可以用它做這樣的事情玩:

axis equal 
axis tight 
axis off 

轉到文檔瞭解更多info:

http://www.mathworks.co.uk/help/matlab/ref/axis.html?refresh=true

+0

我不能將y sup限制設置爲1.5。它自動設置爲1。 – user3641311 2014-10-20 09:21:28

+1

@ user3641311如果您將ymax設置爲1.5,您可以將sup限制設置爲1.5 ...... – 2014-10-20 09:29:19

+0

我將代碼寫入了錯誤的位置!謝謝 – user3641311 2014-10-20 09:30:25

2

試試這個,

x = -.5:0.0001:3.5; 
m1 = 1; 
s1 = 0.5; 
pdfNormal_1 = normpdf(x, m1, s1); 
set(gcf,'color','w'); 
plot(x, pdfNormal_1)%, x, pdfNormal_2); 
ylim([0 1.5]) 
+0

工程!謝謝!!! – user3641311 2014-10-20 09:40:46

+0

我沒有看到@zinjaai的評論。 – Rashid 2014-10-20 09:45:41