1樓:匿名使用者
1.如果你要畫2個子圖,那就用subplot函式,例如:
income = [3.2 4.1 5.0 5.6];
outgo = [2.5 4.0 3.35 4.9];
subplot(2,1,1); plot(income)title('income')
subplot(2,1,2); plot(outgo)title('outgo')
2.如果你要畫兩個曲線在一個圖裡,可以這樣:
index=[1 2 3 4 5];
income = [3.2 4.1 5.0 5.6];
outgo = [2.5 4.0 3.35 4.9];
plot(index,income,'-r.',index,outgo,'-b*');
legend('income','outgo',);
2樓:手機使用者
天奇網路營銷啊,他們的網路廣告與時俱進,既有足夠的資訊量,又充滿趣味性和藝術性,受眾既能從中瞭解資源,又能得到娛樂,可受歡迎啦!
3樓:匿名使用者
hold on
hold off
怎麼在matlab中畫兩個函式圖象
4樓:天雲一號
在matlab中,可以利用函式plotyy在同一個座標軸中繪製兩個函式影象。其基本呼叫格式如下:
plotyy(x1,y1,x2,y2): %以左、右不同縱軸繪製x1-y1、x2-y2兩條曲線。
plotyy(x1,y1,x2,y2,fun1): %以左、右不同縱軸把x1-y1、x2-y2兩條曲線繪製成fun1指定形式的兩條曲線。
plotyy(x1,y1,x2,y2,fun1,fun2): %以左、右不同縱軸把x1-y1、x2-y2兩條曲線繪製成fun1、fun2指定的不同形式的兩條曲線。
[ax,h1,h2]=plotyy(...): %返回ax中建立的兩個座標軸的控制代碼以及h1和h2中每個圖形繪圖物件的控制代碼。ax(1)為左側軸,ax(2)為右側軸。
舉例如下:
figure;
t=0:.1:3*pi;
[h,ha,hb]=plotyy(t,sin(t),t,exp(t)); % 在同一座標軸中畫正弦函式和指數函式影象
d1=get(h(1),'ylabel');
set(d1,'string','yayacpf');
d2=get(h(2),'ylabel');
set(d2,'string','bbs from hit','fontsize',18);
5樓:匿名使用者
給你具體的例項。繪製y1=tanh(x)和y2=asinh(x)的兩個函式影象。
x=linspace(-pi,pi,100);
y1=tanh(x);
y2=asinh(x);
plot(x,y1,'k-',x,y2,'r-')xlabel('x'),ylabel('y(x)');
legend('y=th(x)','y=arcsh(x)');
grid on
matlab怎樣同時畫出兩個函式圖
6樓:昱婷漫步
兩個函式都有函式表示式的話,自變數在定義範圍取值,分別計算出兩個函式對應的資料序列,再把資料畫出來就可以了,例如把初相為零的正弦和餘弦函式畫在一張圖中:
clc;
clear all;
close all;
x=0:0.1:4*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,'r',x,y2,'b')------------第一個函式為紅色曲線,第二個函式為藍色曲線。
matlab如何同時畫多個圖?
7樓:格調
步驟一、開啟軟體,找到影象輸出控制部分語句,這裡演示輸出3個不同曲線,通過figure控制結果顯示到的視窗。
步驟二、執行後,通過這種控制方式,只是將結果分別存放到不同視窗,並不是在同一視窗下,分多行顯示。
步驟三、使用hold on,注意新增多次,執行程式後,可以看到3種結果位於同一視窗。
步驟四、需使用subplot,為每個輸出結果,新增此語句。函式後有(n,m,a)格式語句,n指的是所有圖準備分的行數,m為列數,a則指的是第幾幅圖。
步驟五、執行該段**,可得到2乘2的結果。選擇好m、n取值,這兩者對於所有子圖設定數值完全一致,而a則表示第幾幅,是按照先行後列的方法計數的。
步驟六、修改**後,改為一行三列顯示,這樣可進一步瞭解subplot後面3個引數的意義。
8樓:
x=0:0.1:10;
y1=3*x+2;
figure(1)
plot(x,y1)
hold on
y2=x-5;
figure(2)
plot(x,y2)
hold on
y3=2*x+3;
figure(3)
plot(x,y3)
如果想三條線畫到一張圖上,把figure(i)去掉就可以了。
9樓:bolibei玻璃
方法:將它畫在不同座標系中,**如下
x=0:0.1:10;
y1=3*x+2;
figure(1)
plot(x,y1)
hold on
y2=x-5;
figure(2)
plot(x,y2)
hold on
y3=2*x+3;
figure(3)
plot(x,y3)
matlab怎麼在一個圖形視窗中畫多個圖形
10樓:塵埃開出花
matlab在一個圖形視窗中畫多個圖形步驟如下:
1、開啟軟體,如圖,只擷取了影象輸出控回制部分語答句,這裡需要輸出3個不同曲線,通過figure控制結果顯示到的視窗。
2、執行後,通過這種控制方式,只是將結果分別存放到不同視窗,並不是在同一視窗下,分多行顯示。
3、如果使用hold on,如圖1,注意需要新增多次,執行程式後,如圖2,可以看到3種結果位於同一視窗,但並不是想要的,分子圖顯示。
4、想達到所需效果,需使用subplot,需為每個輸出結果,新增此語句。函式後有(n,m,a)格式語句,n指的是所有圖準備分的行數,m為列數,a則指的是第幾幅圖。
5、執行該段**,可得到2乘2的結果。進一步瞭解此函式用法,即先根據需要,選擇好m、n取值,這兩者對於所有子圖設定數值完全一致,而a則表示第幾幅,是按照先行後列的方法計數的,如圖中編號。
6、如改為一行三列顯示,如圖1,修改**後,結果如圖2,這樣可進一步瞭解subplot後面3個引數的意義。
11樓:科技數碼答疑
採用函式subplot(n,m,n*m)
n為視窗水平抄分割的影象數目,m為視窗豎直分割的影象數目,後面的n*m為第幾個影象
例如:x=[1:10];
subplot(211)
plot(x,y,'r')
subplot(212)
plot(x,2*y,'m')
matlab怎麼畫複數函式,matlab 中複數如何表示?我i前面已經有 就是表示不出來 不知到為什麼
我叫王土土豆 1 雙擊matlab軟體圖示,開啟matlab軟體,可以看到matlab軟體的介面。2 建立一個陣列u u 0 0.2 6 表示從0到6,每個0.2取一個數字。3 建立一個複數v,v 0.02 i。4 使用u和v建立一個複數函式z z exp v u 5 使用函式feather z 繪...
excel兩個函式相除,在excel中,兩個數相除的函式是什麼?
if sumproduct 彙總表 w w a 彙總表 ah ah aaa sumproduct 彙總表 w w a 彙總表 af af b 彙總表 ah ah aaa sumproduct 彙總表 w w a 彙總表 ah ah aaa 或 if countifs 彙總表 w w,a 彙總表 ah...
目標函式有兩個未知變數,怎麼用matlab求最優解
z x 1.8 x 1 400 x 2 2 1.8 x 1 2 146.24 x 1 1270 50 x 2 3.24 x 1 3 262.872 x 1 2 3771 x 1 82375 100 x fmincon x z x 0 0 0 0 得到的結果為 x 35.6887 195.5207 其...