2015-03-30 254 views
1

我想用Matlab繪製圖表,問題是我想修復y軸的最大值爲8。爲了幫助你理解我,看看這第一個例子:用Matlab設置y軸最大值

image1

你可以看到最大的y值是8,但是當我嘗試繪製此圖: image2

其最大y值是6。我想修復所有的例子到8. 我該怎麼做? 這裏是我的代碼現在:

data=importdata('C:/Users/Eden/Desktop/Calcul_accel/fichier_final.txt'); 
fig = figure(1); 
x=data(:,2) 
y=data(:,3) 
p=plot(x,y) 
set(p,'Color','red'); 
xlabel('Time(milliseconds)','FontSize',12,'FontWeight','bold','Color','b'); 
ylabel('Acceleration(g unit)','FontSize',12,'FontWeight','bold','Color','b') 

非常感謝你

+0

您可以使用'axis([x_min x_max y_min y_max])''來設置繪圖的座標軸。 – eigenchris 2015-03-30 21:47:35

+0

它通過使用「ylim」爲我工作,謝謝:) – 2015-03-30 22:00:58

回答

2

使用ylim,如果你只是想修改y軸。

因此,這樣做一旦你的陰謀已經打開:

ylim([0 8]); 

這將覆蓋軸的自動縮放,使y總是跨越0到8

一般來說,@eigenchris前提是使用axis,它允許您更改座標軸中可見的動態範圍,包括xy軸。但是,由於您只想更改軸的可視化方式,因此只需致電ylim即可。

+0

接受答案:)謝謝:) – 2015-03-30 22:01:23

+0

@EadhunDi - 謝謝!祝你好運! – rayryeng 2015-03-30 22:03:08

相關問題