1樓:匿名使用者
x=0:0.25:4;
y=exp(x);
plotyy(x,y,x,y,'plot','semilogy');
hold on;
title('題目');
ylabel('y1座標');
xlabel('x軸'); 這不就對著呢,你不是會嗎。。
2樓:酷呆愛死呆
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
[ax,h1,h2] = plotyy(x,y1,x,y2,'plot');%%得到plotyy的返回值
set(ax(1),'xcolor','k','ycolor','b');%%ax(1)控制左邊縱軸
set(ax(2),'xcolor','k','ycolor','r');%%ax(2)控制右邊縱軸
hh1=get(ax(1),'ylabel');
set(hh1,'string','left y-axis');%%設定左邊縱軸標註
set(hh1,'color','b');%%線型顏色
hh2=get(ax(2),'ylabel');
set(hh2,'string','right y-axis');%%設定右邊縱軸標註
set(hh2,'color','r');%%線型顏色
在matlab中plotyy如何設定不同的y軸座標範圍,比如y1的座標範圍設定為3-10;y2的範圍設定為430-432;
3樓:匿名使用者
x=0:0.01:2*pi;
y1=sin(x);
y2=x;
[ax,h1,h2]=plotyy(x,y1,x,y2);
set(ax(1),'ylim',[-2,2],'ytick',[-2,-1-0,1,1.5,2]); %左軸的範圍
set(ax(2),'ylim',[-5,5],'ytick',[-5:2:5]); %右軸的範圍
matlab中,如何將兩條曲線畫在乙個座標系裡,plot(x1,x2,y1,y2)還是怎樣
4樓:匿名使用者
plot有如下用法:
plot(y)
plot(x1,y1,...,xn,yn)
plot(x1,y1,linespec,...,xn,yn,linespec)
plot(x1,y1,linespec,'propertyname',propertyvalue)
plot(axes_handle,x1,y1,linespec,'propertyname',propertyvalue)
h = plot(x1,y1,linespec,'propertyname',propertyvalue)
舉例如下:
x1 = -pi:.1:pi;
y1 = sin(x1);
x2=0:0.1:2*pi;
y2=cos(x2);
plot(x1,y1,x2,y2);%一次全部畫出
另外,如果你想一次只畫一條曲線的話,可以:
x1 = -pi:.1:pi;
y1 = sin(x1);
plot(x1,y1); %畫曲線1
hold; %保持影象
x2=0:0.1:2*pi;
y2=cos(x2);
plot(x2,y2);
5樓:匿名使用者
呼叫格式是plot(x1,y1,x2,y2...,xn,yn)
但是還是建議 在matlab 命令視窗使用help plot 命令來了解plot命令的使用方法
這樣可以在以後遇見類似問題時可以自己解決
6樓:匿名使用者
方法1直接用乙個plot函式
plot(x,y1,'or'x,y2,'*b') %or,*b為標記與顏色
方法2用holid on
plot(x,y1,or')
hold on
plot(x,y2'*b')
7樓:匿名使用者
plot(x,y1,x,y2)
8樓:
plot(x1,y1)
hold on
plot(x2,y2)
hold off
如何用matlab實現雙y座標的繪圖,以及控制兩個y座標軸的名稱
9樓:
用plotyy,例如:
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
[ax,h1,h2] = plotyy(x,y1,x,y2,'plot');
set(get(ax(1),'ylabel'),'string','slow decay') %左側y軸
set(get(ax(2),'ylabel'),'string','fast decay') %右側y軸
xlabel('time (\musec)')
title('multiple decay rates')
set(h1,'linestyle','--')%對應第一條曲線的線性y1
set(h2,'linestyle',':')%對應第一條曲線的線性y2
用matlab繪圖時,如何只設定乙個軸範圍?
10樓:小舅舅有點帥
用matlab繪圖時,只設定乙個軸範圍可以通過以下方法來實現:
使用 axis([xmin xmax ymin ymax]) ,對於不需要設定範圍的軸,使用引數-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])
繪圖結果:
擴充套件資料
在matlab中顯示影象(影像)的直方圖時,橫軸範圍往往是[0,255]。在顯示的時候,預設顯示的範圍往往大於這個範圍,大出的的範圍沒有實際意義。
如果使用: axis([xmin xmax ymin ymax]) 就必須要知道ymin和ymax,因為axis對其引數的維數的要求是4、6或8;但對於影象的直方圖,其縱軸範圍往往不確定,所以橫軸範圍應該單獨設定: xlim([xmin xmax]) 同理,在其他情況下,可以使用ylim、zlim.
一般會用axis([xmin,xmax,ymin,ymax]),但是假如只想對乙個座標軸如x軸或y軸或z軸設定範圍, 可以使用一下資料:
xlim([xmin,xmax]);%對x軸設定顯示範圍
ylim([ymin,ymax]);%對y軸設定顯示範圍
zlim([zmin,zmax]);%對z軸設定顯示範圍
例如:數字影象灰度統計圖
% 資料生成及展示(真實情況可以用數字影象代替)
set(groot,'defaultaxeslinestyleorder','remove','defaultaxescolororder','remove');
%每次使用記得清除上次設定的引數,否則設定的引數會被保留下來
x=1:255;y=rand(1,255);y=y';%y是行向量還是列向量都可以
n=length(x);
stem(x,y, 'marker', 'none');
title('未設定座標軸的區間','fontsize',14);
11樓:顧傾城
1、首先開啟matlab繪圖,這個程式繪圖的結果y軸座標範圍不好,需要設定乙個軸的範圍。
2、用二維的話,則輸入命令【axis([xmin xmax ymin ymax])】。
3、用三維的話,則輸入命令【axis([xmin xmax ymin ymax zmin zmax])】。
4、將這個語句新增到plot作圖語句後面來設定,如圖所示。
5、這樣,就設定乙個軸範圍了,圖形全部在座標軸範圍內,是x最小,xmax是x最大。
12樓:匿名使用者
有兩種方法可以實現:
使用 xlim([xmin xmax]) 或 ylim([ymin ymax]) 單獨設定某個座標軸的範圍
使用 axis([xmin xmax ymin ymax]) ,對於不需要設定範圍的軸,使用引數-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])繪圖結果:
cad中用什麼命令畫這樣彎曲的線最方便
cad中畫彎曲的多線方法。開啟cad繪圖工作介面。點選左邊繪圖工具欄的 多段線 圖示,或者點選 繪圖 然後點選 多段線 這時候要求輸入起點,用滑鼠點選繪圖介面中需要的箭頭的地方,指定乙個繪製箭頭的起點。然後點選 寬度 或者直接在鍵盤中輸入 w 然後點選 回車 螢幕中顯示的相對大小輸入寬度即可。然後點...
什麼DOS命令可以遠端連線PC機,方法具體點
at 命令這裡應該很受用 sc 新增服務,並對服務操作這種方法更好 這裡的連線不知道具體意思,如果是完全控制的話,有 tel 用的tel 服務 埠 tcp 23 mstsc windows終端服務 埠 tcp 3389 ssh linux下用得比較多,比較安全的遠端登入 埠 tcp 22 看是什麼樣...
遊戲口袋妖怪中用什麼技能可以在山洞中通行 在哪找到這種技能 還有用什麼技能可以弄走石頭
山洞中可能用到的技能其實蠻多的,重要的是怪力 碎石 攀岩,分別用來推圓石頭,打碎有裂縫的石頭,和攀爬。其他幾個秘技也可能用到,比如閃光和清霧,前者是在漆黑一片的山洞裡用,用了視野就變成普通山洞一樣了 後者用來在霧濛濛的山洞裡用,不用不影響行走,但是會影響戰鬥時的命中率。還有就是山洞裡有水的話,可能用...