matlab畫圖,如何修改橫座標的顯示數值,急

時間 2021-07-02 23:38:10

1樓:四舍**入

第一種方法:

直接將原來畫圖的x資料加上800後再畫圖

第二種辦法:

在原的圖畫完之後加一句

set(gca,'xticklabel',);

第二種辦法,如果x軸上顯示座標的個數超過6個的時候,第7個後面又重新從800、900開始,而第一種辦法不會這樣。

擴充套件資料:matlab畫圖技巧:

1、將兩個圖畫在同一座標系下

放在同一座標系下便於比較異同

主要運用matlab中的 hold on , 基本**如下:

x=0:0.001:3*pi

plot(x,sin(x),'r')

hold on

plot(x,cos(x),'g')

hold off

xlabel('x'),ylabel('y'),legend('sin','cos')

2、雙y軸

擁有共同的x,建立兩個y軸

主要利用matlab中plotyy這個基本函式,基本**如下:

figure,

x=0:0.001:3*pi

a=plotyy(x,sin(x),x,cos(x))ylabel(a(1),'sin(x)')ylabel(a(2),'cos(x)')

matlab中用plot畫圖後,程式自動確定橫縱座標的範圍,如何將橫縱座標的值賦給自定義的變數?

2樓:匿名使用者

在plot語句是可以控制輸出的座標範圍的,具體語句如下:

plot(x,y)

axis([x1 x2 y1 y2]);

如:plot(x,y)

axis([0 10 0 20]);

就是控制x座標顯示0-10,y座標顯示0-20。

希望能幫到你

3樓:雙重同步錯誤

axis([0 10 0 10])

4樓:匿名使用者

axis([x1,x2,y1,y2]):設定座標軸的範圍。

如何在matlab畫的圖中改變座標顯示的範圍 10

5樓:一棵無所不知的小白菜

1、在電腦上開啟matlab,通過plot(x,x.^2)繪製了一條平方曲線,subplot(2,1,1)代表介面中顯示兩張圖,縱向排列,第一組顯示。

2、在命令列視窗中按回車鍵,可以看到已經顯示出一條曲線,橫軸座標範圍1-10,縱軸座標範圍0-100。

3、通過plot(x,x.^2,'r')來繪製一條紅色曲線,axis([0 12,-inf,inf])設定座標軸的範圍,這裡設定橫座標軸0-12,縱座標不變化。

4、按回車鍵之後,可以看到曲線的橫座標範圍已經改為0-12。

5、將axis([0 12,-inf,inf])改為axis([0 12,0,60]),縱座標的範圍會被改為0-60。

6、在命令列視窗中按回車鍵可以看到圖形的縱座標範圍已經變化了,如果是三維圖的話,可以通過axis([xmin xmax ymin ymax zmin zmax])格式來設定。

6樓:匿名使用者

在matlab畫的圖中改變座標顯示的範圍的常用函式:

1、axis([xmin,xmax,ymin,ymax]):同時設定x座標範圍為xmin~xmax,y座標範圍為ymin~ymax

2、xlim([xmin xmax]):單獨設定x座標範圍為xmin~xmax

ylim([ymin ymax]):單獨設定y座標範圍為ymin~ymax

另外,如果還需要設定刻度,則使用set(gca,'xtick',[0,25,50,75,100],'ytick',[-1,0,1]); 設定x刻度為0 25 50 100,y刻度為-1 0 1。

下面進行一個例項演示:

1、在matlab命令視窗輸入如下**作圖

>> x = -2:0.05:2;

>> plot(x,x.^2)

2、修改x軸座標範圍

從上圖可知,預設的x座標範圍為-2~2,在命令視窗輸入如下**x區間修改為-4~4:

>>axis([-4 4 -inf inf])

其中-inf,inf表示y的區間為負無窮到正無窮,也就是說不修改y的範圍,此時效果如下:

3、修改y座標範圍

下面使用ylim()函式修改y座標範圍為-2~6(axis()也可以實現):

>> ylim([-2 6])

4、修改座標刻度

從圖中可知,當前x,y座標刻度的間隔都是1,下面將其修改為2,即x刻度:-4 2 0 2 4,y刻度-2 0 2 4 6。相應**為:

>> set(gca,'xtick',-4:2:4,'ytick',-2:2:6)

7樓:匿名使用者

axis([xmin xmax ymin ymax])設定軸的大小

8樓:

axis([-50 500 -1 8 ])

9樓:匿名使用者

axis([0,400,1,6])

畫完圖後加上這句就可以了

matlab畫圖時想標橫座標和縱座標的文字說明,怎麼弄啊

10樓:匿名使用者

在plot(x,y)之後加xlabel('')ylabel('')兩句,引號裡是你想寫的文字

11樓:匿名使用者

xlabel('text')

ylabel('text')

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

12樓:糖糖寳寳

比如來:

[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進行繪圖。

13樓:時砂之王的

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

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

matlab中如何改變座標軸顯示的數字 10

14樓:可以叫我表哥

改變座標軸

顯示數值,可以用:set(gca,'xtick',xtick,'xticklabel',xticklabel) ;gca表示get current axis的handle,xtick表示顯示刻度的位置,xticklabel表示顯示的內容。

example: (from matlab help)x = -pi:.1:pi;

y = sin(x);

plot(x,y)

set(gca,'xtick',-pi:pi/2:pi)set(gca,'xticklabel',)title('sine function');

xlabel('radians');

ylabel('function value');

用excel畫圖怎麼更改橫座標的數值

在圖表空白處右擊選擇資料來源,然後在系列選項裡改x軸標誌。 在乙個空白列輸入1,3,9 然後滑鼠右擊 選擇 選擇資料 選項,在 水平分類軸標籤 那裡單擊 編輯 標籤,在彈出的視窗中單擊紅色圖示,然後選擇你輸入1,3,9的那個區域,確定即可,橫座標就變成1,3,9了。在excel2010中是這麼改的 ...

在matlab中怎麼讓橫座標變為10的 2次方,10的 1次

多少次方 就是多少個這樣的數相乘 1次方,表示只有乙個數,不能相乘 也就是這個數本身!1的1次方是1,2的1次方就是2,3。4。5。6。都是這樣的 乙個數的多次方就表示多個同樣的數相乘 1的2次方,指有2個1相乘 1 1 1 類似 3。4。5次方,3個1相乘 4個1相乘 5個1相乘 都得1 任何數的...

matlab如何描點畫圖,matlab 如何描點畫圖 10

智者總要千慮 x 5 5 40 y 0.02 0.04 0.058 0.081 0.103 0.121 0.135 0.154 plot x,y 導超 分析,首先畫出離散點,再進行擬合。用直線擬合。x 5 10 15 20 25 30 35 40 y 0.02 0.04 0.058 0.081 0....