matlab中plot 畫圖時如何指定x y軸的範圍

2021-04-19 22:26:11 字數 3231 閱讀 5199

1樓:天雲一號

可以bai

用matlab提供的座標軸設定函式axis進行設定(對當du前座標軸進行設定),zhi具體用

dao法如下:

plot(x, y); // 畫圖後內用axis函式設定座標軸的範圍

axis([xmin xmax ymin ymax]); % 設定座標軸在指定的區間

xmin、xmax 表示設定橫座標的最小最大值;

ymin、ymax 表示設定縱座標的最小最大值。

也可以用下面的set函式進

容行設定(對指定的座標軸進行設定),具體用法如下:

plot(x, y); // 畫圖後用set函式設定座標軸的屬性

set(handles,'xtick',0:100:2500) % handles可以指定具體座標軸的控制代碼

功能: 設定x軸座標範圍0到2500,顯示間隔是100;

set(handles,'ytick',0:100:2500) % handles可以指定具體座標軸的控制代碼

功能: 設定x軸座標範圍0到2500,顯示間隔是100;

2樓:匿名使用者

直接在figure properties裡面調節坐

襲標軸的範bai圍就ok了。

具體du:plot()或者其zhi他命令開啟的figure檔案中——daoedit——figure properties——下面的xlimits項就可以調節x軸範圍,在x label後面的ticks選項裡可以調節標尺的間距。同理可以調節y軸的範圍和你所謂的標尺。

3樓:

axis([-2 2 -2 2]);

沒有逗號

matlab畫圖函式fplot如何設定縱座標的範圍?

4樓:minquan一人

縱座標設定,用ylim函式。

舉例如下:

先畫一個圖

fnch = @tanh;

fplot(fnch,[-2 2])

%輸入縱座標控制

ylim([-0.5 0.5 ])

%結果如下

希望對你有幫助,歡迎交流!

5樓:我是武四

fplot(fun,[xmin xmax])其實,也可以這樣的:

fplot(fun,[xmin xmax ymin ymax])其中ymin和ymax可以約束縱座標的範圍。

6樓:凌亻尹

fplot函式特點

繪圖的資料點是自適應產生的。在函式平坦處,所取資料點比較稀疏;在函式變化劇烈處,將自動取較密的資料點。

呼叫格式

fplot(fun,limits,tol,linespec)fun:函式名,可以是matlab已有函式、自定義的m函式或字串定義的函式。

limits:表示繪製圖形的座標軸取值範圍,有兩種方式:[xminxmax]和[xminxmaxyminymax]。

tol:相對誤差,預設值為2e-3。

linespec:表示圖形的線型、顏色和資料點等設定。

7樓:我都知道了哦

你應該對fplot的這個格式比較熟悉吧?

fplot(fun,[xmin xmax])其實,也可以這樣的:

fplot(fun,[xmin xmax ymin ymax])其中ymin和ymax可以約束縱座標的範圍。

8樓:匿名使用者

help fplot

fplot plot functionfplot(fun,lims) plots the function fun between the x-axis limits

specified by lims = [xmin xmax]. using lims = [xmin xmax ymin ymax]

also controls the y-axis limits.

後面說的是y的範圍

fplot('x^2',[-3,3,-4,4])

matlab畫圖利用如何設定橫座標的範圍

9樓:糖糖寳寳

比如來:

[x1,x2]=dsolve('d2x1+200*x1-100*x2=0,d2x2-100*x1+200*x2=0','dx1(0)=0,dx2(0)=0,x1(0)=5,x2(0)=1');

h=ezplot(x1,[-5:0.1:5]);

set(h,'color','r');

hold on

g=ezplot(x2,[-2:0.1:2]);

set(g,'color','b');

ezplot(x2)

xlabel('時間t')

ylabel('振幅y')

上方自的標註屬於ezplot函式自動的功能,可以通過將t複製,然後eval(x1)的形式分別計算x1和x2,並呼叫plot進行繪圖。

10樓:時砂之王的

%%%%% xmin xmax 設定橫軸的du下zhi限dao及上回

限,答 ymin ymax 設定縱軸的下限及上限axis([xmin xmax ymin ymax])x = xlsread('filename.xls','b33:b100') %%%%% 從b33讀到b100

matlab用plot畫圖時,人為的設定座標軸的範圍:

11樓:匿名使用者

有兩種方法可以實現抄:

使用bai xlim([xmin xmax]) 或 ylim([ymin ymax]) 單獨設定du某個座標軸的範圍zhi

使用 axis([xmin xmax ymin ymax]) ,對於不需要設定範圍的軸,使dao用引數-inf,inf,即正負無窮之間

示例**:

>> x = 1:10;

>> y = x.^2;

>> subplot(3,1,1)

>> plot(x,y,'r')

>> subplot(3,1,2)

>> plot(x,y,'g')

>> xlim([0,15])

>> subplot(3,1,3)

>> plot(x,y,'b')

>> axis([-1,12,-inf,inf])繪圖結果:

12樓:匿名使用者

set(gca,'ytick',0:0.1:1)

matlab用plot畫圖時如何將標記做成實心的 多組資料

plot x,y,r marke cecolor r 這裡的 r 代表red,這樣就是紅心的圓圈,主要是設定 marke cecolor 這個屬性 matlab中畫序列的圖形時如何將頂端的圓圈變成實心的 是用stem畫圖嗎?附加一個引數 filled 就可以了 stem rand 10,1 fill...

y t0 在matlab中時什麼意思

這是個邏輯運算,首先是 t 0 判斷t 0是否成立,若成立,則 t 0 1,反之則為0,然後將該值賦給y。matlab中t 0 0.00001 1 y square 2 pi 25 t 什麼意思 意思應該是生成周期為25hz的方波吧 我也是看help說明的,沒有用過,你自己可以去看看help裡面的說...

matlab中呼叫別的函式時沒出現錯誤,但是換就有錯怎麼

因為來你自 就是bai 沒有du定zhi 義啊dao function y chen syms p q r x p q r a 35 b 3 c 28 y zeros 3,1 syms y z y 1 a x 2 x 1 y 2 c a x 1 x 1 x 3 c x 2 y 3 z 1 x 2 b...