1樓:學員醫學學生
要將數個相關的圖畫在同一頁時,可以用subplot這個指令。其語法為 subplot(m,n,p),其中 m, n代表繪圖成 m x n 個子圖,m表示在 y方向有 m 個圖, n表示在 x 方向有 n 個圖,p 是代表第幾個子圖。下例是以 subplot分別畫 出線性及對數尺度的四個子圖:
x=[0 2 5 7 10 12 15 17 20 21];
y=[0.1 0.2 0.5 0.6 0.9 1 1.2 1.26 1.22 1.2];
subplot(2,2,1), plot(x,y) % 畫左上角的圖
subplot(2,2,2), semilogx(x,y) % 畫右上角的圖
subplot(2,2,3), semilogy(x,y) % 畫左下角的圖
subplot(2,2,4), loglog(x,y) % 畫右下角的圖
一行兩列,就是subplot(1,2,1)subplot(1,2,2)了,
不知道你要問的是不是這個。
2樓:匿名使用者
x=-pi:0.01:pi
y1=sin(x);y2=cos(x);
plot(x,y1,'r*:',x,y2,'g-o');
legend('y1','y2')
text(1,2,'y1')
matlab畫圖圖例怎麼弄啊,就是兩條曲線,只要一個曲線的圖例,看看圖上說明,謝謝
3樓:格物而致知
先畫第一條曲線,如s1
為s1新增圖例,如legend('s1');
再畫第二條曲線,記得hold on
這樣第二條曲線的圖例就不會出現。
4樓:匿名使用者
兩條曲線的plot順序換一下,legend是按照曲線繪製的先後順序來依次賦予legend的
matlab怎麼在一張圖上畫兩條曲線
5樓:淺瀾
你好,如果是想把一張圖分成兩部分各畫一條曲線的話,就用subplot命令;如果是想在一個座標軸裡畫兩條曲線,可以在畫完一條後,用以下命令
hold on
...hold off
把畫第二條曲線的命令寫在中間就行了。
6樓:匿名使用者
plot(x1,y1,x2,y2)
7樓:百川一歸大海
figure
hold on
plot()
plot()
matlab中如何將兩條曲線畫在同一幅圖中
8樓:蔗糖澱粉葡萄糖
1、首先開啟matlab,隨機產生三組範圍不同的資料,資料量都為500,他們的邊界分別為[10,15],[23,38],,[38,58]。方法如下:x1=10+5*rand(500,1);x2=23+15*rand(500,1);x3=38+20*rand(500,1);
2、下面再分別畫出x1,x2,x3對應的曲線,用matlab的內建函式plot進行操作,分別用三個plot進行繪圖,結果如下:plot(x1,'r');plot(x2,'b');plot(x3,'g');
3、可以看到,圖中只有一條曲線,並沒有其他兩條曲線。這是因為後面plot的語句畫的圖會將前面plot畫的圖覆蓋掉,因此需要用一個語句來保留前面所繪製的圖,在需要保留的圖的後面加一句hold on,即可將該圖保留,使它不所覆蓋,將三條曲線畫在一張圖上,為了區別,要分別給這三條曲線定義不同的顏色。
4、為了圖的美觀,可以用grid on新增網格線,還需要新增橫縱座標軸標題。方法如下:xlabel('樣本序列');ylabel('值');
5、除此之外,因為畫的是多條曲線,因此還需要新增圖例,語法如下:legend('變數1','變數2','變數3'),括號裡面按照畫圖的順序分別寫每條曲線代表的意義即可
9樓:
畫完第一個,加上一句hold on,再畫第二個
matlab畫圖中如何加入箭頭標註
10樓:匿名使用者
x=0:0.01:
2*pi;y1=sin(x);y2=cos(x);plot(x,y1)hold onplot(x,y2,'r')axis([0,8,-1.5,1.5])legend('sin(x)','cox(x)')%法一%法二text(x(fix(end/2)),y1(fix(end/2)),'\leftarrow sin(x)')text(x(fix(end/2)),y2(fix(end/2)),'\leftarrow cos(x)')
11樓:匿名使用者
樓上的**是正確的
x=0:0.01:
2*pi;y1=sin(x);y2=cos(x);plot(x,y1);hold on;plot(x,y2,'r');axis([0,8,-1.5,1.5]);legend('sin(x)','cox(x)');text(x(fix(end/2)),y1(fix(end/2)),'\leftarrow sin(x)');text(x(fix(end/2)),y2(fix(end/2)),'\leftarrow cos(x)')
matlab中如何在一幅圖中畫很多條曲線?
12樓:那_年夏天
如果曲線的bai條數比較少du,例如3條,使
用plot命令就可完成zhi任務,具體命令如下:dao
plot(x1,y1,x2,y2,x3,y3);
hold這個命版令設定是否保持當前權figure的屬性,如果執行hold
off,表示每次呼叫plot時都將當前figure設定成預設狀態,即清空前面的曲線;如果執行hold
on,表示每次呼叫plot時都只是在當前figure上新增曲線,以前的曲線繼續保留。
假設30條曲線的座標存在矩陣x、y中,每行表示一條曲線,則畫曲線的示意命令如下所示:figure;hold on;for i=1:30
13樓:du瓶邪
下面**所示了用不同顏色畫出多條曲線
專的過程。
filepath='c:\users\test\desktop\20110303\';
txtfiles=dir(fullfile(filepath,'/*.txt'));%過濾屬
matrix=ones(288,4);
for i=1:4
txtname=txtfiles(i,1).name;
data=load(txtname);
matrix(:,i)=data;
endx=1:288;
y1=matrix(:,1);
y2=matrix(:,2);
y3=matrix(:,3);
y4=matrix(:,4);
plot(x,y1,'r-',x,y2,'b-',x,y3,'g-',x,y4,'m-');
怎樣用matlab將幾條曲線畫在一個圖上
14樓:匿名使用者
fs=100;
t = -1:.1/fs:1;
y1=sin(2*pi*t);
y2=cos(2*pi*t)
plot(y1);
hold on
plot(y2,'r');
這樣兩條曲copy線就畫出來了,為了區分,第二條我用了紅色
15樓:匿名使用者
hold on,之後的繪圖操作都會畫在當前圖上,畫完後hold off關閉
16樓:匿名使用者
x = -pi:.1:pi;
plot(sin(x));
hold all % hold all是關鍵
plot(sin(x+(pi/4)));
如何在matlab中展開多項式如何在matlab中多項式
1 電腦上開啟軟體。2 首先評估一下多項式p x x4次冪 7x3次冪 5x 9,這裡可以表示成p 1 7 0 5 9 然後使用polyval評估計算。3 在命令列視窗按回車鍵可以看到語句返回的結果如下圖所示。4 也可以建立一個方陣x,評估計算多項式p,按回車鍵,返回結果。5 開始計算多項式的根,通...
如何在matlab中輸入希臘字母
matlab中用轉義符來輸入希臘字母的方法 希臘字母等特殊字元用 加拼音,如 alpha,beta gamma,theta,theta gamma,delta,delta,xi,xi,elta,epsilong,zeta,miu,nu,tau,lamda,lamda,pi,pi sigma,phi,...
如何在中把重要的字用圖形圈起來,如何在word中把重要的字用圖形圈起來
在word中,先輸入你的字,選中,點選選單欄的格式,選擇中文版式 帶圈字元 選擇你想要的格式,大小,確定即可。另外你還可以在重要的字周圍畫自選圖形,就在word下方的工具欄裡 如何在word文件中把需要的文字圈起來 方法步驟已發如圖 望採納 除錯橢圓圖形格式就可以!這個操作並不是圈出重點,只是插入的...