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

2021-07-02 23:38:50 字數 3887 閱讀 6520

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中更改直方圖的橫座標

你在資料來源的1 3 5 7 9 對應的欄位加個輔助列,1對應1952,依此類推,然後在 水平 分類 軸標籤c 那裡設定為這一列。因為見不到你的原始表資料是什麼樣子,也無法細說,你可將表發給我 44060629 qq.com 為你解決 excel畫柱形圖,怎麼更改柱形圖的橫座標 1 開啟excel電...

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

可以bai 用matlab提供的座標軸設定函式axis進行設定 對當du前座標軸進行設定 zhi具體用 dao法如下 plot x,y 畫圖後內用axis函式設定座標軸的範圍 axis xmin xmax ymin ymax 設定座標軸在指定的區間 xmin xmax 表示設定橫座標的最小最大值 y...

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

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