matlab用兩個不同的命令繪製出兩個圖形,分別在顯示在兩個

時間 2022-01-31 02:46:17

1樓:龔玉英依俏

是這樣的;

舉例子-----------:

x=[1

23];

y=[1

23];

z=[2

46];

plot(x,y)

%畫x-y曲線圖;

plot(x,z)

%關閉之前的圖,重新畫x-z;

如果希望視窗不關閉,繼續畫圖,則:

>>x=[1

23];

>>y=[1

23];

>>z=[2

46];

>>plot(x,y)

>>hold

on%保持視窗不關閉;如果希望下次繪圖關閉當前視窗,則holdoff;

>>plot(x,z)

這樣x-y和x-z同時畫圖出來;如圖;

其實還有個辦法,直接同時畫圖:plot(x,y,x,z)

2樓:匿名使用者

%顯示在兩個figure裡

>>i=imread('cameraman.tif');imshow(i),figure,imshow(fft2(i));

%顯示在乙個figure裡:

>>subplot(121),imshow(i),subplot(122),imshow(fft2(i));

%subplot的前兩個數把幾行幾列個**,第三個數指第幾個

3樓:匿名使用者

你說的是畫多子圖吧!

使用以下命令即可

subplot(m,n,k)

subplot('position',[left bottom width height])

m表示畫幾行

n表示畫幾列

k表示現在畫的是第幾幅圖

例項:t=(pi*(0:1000)/1000)';

y1=sin(t);y2=sin(10*t);y12=sin(t)*sin(10*t);

subplot(2,2,1),plot(t,y1);axis([0,pi,-1,1])

subplot(2,2,2),plot(t,y2);axis([0,pi,-1,1])

subplot('position',[0.2,0.05,0.6,0.45])

plot(t,y12,'b-',t,[y1,-y1],'r:');axis([0,pi,-1,1])

不對告訴我,我再給你改!

matlab如何開啟多個繪圖視窗?

4樓:隨便什麼名啦啦

多子圖:

matlab允許使用者在同乙個圖形窗裡布置幾幅獨立子圖,命令如下:

subplot(m,n,k) 使m×n幅子圖的第k幅成為當前圖;

subplot('position',[left bottom width height])指定位置绘子圖,成為當前圖。

例多子圖繪製曲線:

clf;

t=(pi*(0:0.001:1))';

y1=sin(t); y2=sin(10*t); y12=sin(t).*sin(10*t);

subplot(2,2,1),plot(t,y1,'r');axis([0,pi,-1,1])

subplot(2,2,2),plot(t,y2,'b');axis([0,pi,-1,1])

subplot('position',[0.2,0.1,0.

6,0.40]) plot(t,y12,'b-',t,[y1,-y1],'r:'), axis([0,pi,-1,1])

5樓:二三社會事

方法步驟如下:

1、首先開啟計算機,在計算機內開啟,並且採用一下指令,但對桌面進行清空,clearclcmatlab。

2、產生兩組資料**如下:x=0:0.01:5;y1=cos(5*x)+0.1*x.^2;y2=sin(3*x)+0.1*x。

3、將y1和y2分別畫在兩個不同的視窗上,顯示,使用命令:figure(1);plot(x,y1),畫出y1的影象。

4、然後再在介面內輸入如下指令:figure(2);plot(x,y2)。

5、最後就可以看到matlab開啟多個繪圖視窗了。

6樓:匿名使用者

每次使用plot之前都加一句:figure;%新建繪圖視窗

7樓:匿名使用者

figure(n) %n是開啟的視窗的序號,要幾個就寫幾次

plot() %或者其他的函式用來繪圖就可以了。

交叉起來就行了。

8樓:瑞疏皖

在畫圖前加一句 figure;

如:figure;

plot(x,y);

9樓:匿名使用者

figure(1)

plot……

figure(2)

plot……

matlab如何在乙個視窗中繪製多個子圖

10樓:爽朗的花小風

matlab在乙個視窗中繪製多個子圖步驟如下。

1、開啟軟體,找到影象輸出控制部分語句,這裡演示輸出3個不同曲線,通過figure控制結果顯示到的視窗。

2、執行後,通過這種控制方式,只是將結果分別存放到不同視窗,並不是在同一視窗下,分多行顯示。

3、使用hold on,注意新增多次,執行程式後,可以看到3種結果位於同一視窗。

4、需使用subplot,為每個輸出結果,新增此語句。函式後有(n,m,a)格式語句,n指的是所有圖準備分的行數,m為列數,a則指的是第幾幅圖。

5、執行該段**,可得到2乘2的結果。選擇好m、n取值,這兩者對於所有子圖設定數值完全一致,而a則表示第幾幅,是按照先行後列的方法計數的。

6、修改**後,改為一行三列顯示,這樣可進一步了解subplot後面3個引數的意義。

這樣就可以在matlab乙個視窗中繪製多個子圖。

11樓:匿名使用者

可以採用subplot函式

。具體解釋subplot(m,n,p);先指定將乙個圖分為m行n列,當前畫圖為p。以下以畫正弦函式,余弦函式,一次函式和二次函式在【-3,3】範圍的影象為例說明如何使用subplot函式。

**:>> subplot(2,2,1)

>> plot(-3:0.01:3,sin(-3:0.01:3))>> subplot(2,2,2);

>> plot(-3:0.01:3,cos(-3:0.01:3))>> subplot(2,2,3);

>> plot(-3:0.01:3,-3:0.01:3)>> subplot(2,2,4);

>> plot(-3:0.01:3,(-3:0.01:3).^2)結果:

12樓:卜項離

figure(1);

subplot(abc);%這句就是劃分視窗的,a代表行,b代表列,c代表當前位置,a b c都是1 2 3之類的數

比如你想畫4個圖,可以2*2 兩行兩列嗎,也可以1*4 1行4列,還可以4*1 4行1列,

那2*2的四個分割槽就是

subplot(211);

plot(x);

subplot(212);

plot(x1);

subplot(221);

plot(x2);

subplot(222);

plot(x3);

其它情況類似,你應該懂了

matlab中生成的倆張figure圖,如何使他們畫到同乙個圖中。

13樓:匿名使用者

感覺抄樓上兩位的回答有點跑偏。樓主bai是不是想把保du存在兩個.fig檔案合併到乙個圖?zhi

如果有繪圖所需的資料,dao最好是修改**在乙個圖中重新繪製;如果沒有資料只有fig檔案,處理起來就稍微麻煩一點,還要看你原始的圖裡面都有什麼內容(曲線,影象,控制項。。。),以及合併之後要什麼效果,比如,用子圖還是畫到同乙個座標系中?甚至,原來兩個圖中的內容疊加(可能覆蓋)?

建議樓主最好把圖貼出來,並說明想要的效果。

14樓:匿名使用者

如果你是想把兩bai條du

線畫在同乙個圖中的zhi話,使用

plot(線dao1)

hold on

plot(線2)

如果是想把兩個圖並版排放在

權乙個figure中,使用subplot()函式subplot(1,2,1)

plot(圖1)

subplot(1,2,2)

plot(圖2)

15樓:匿名使用者

如果你想將多條曲線

copy畫在乙個圖中,可在畫完乙個後使用 hold on 命令(hold off是關閉);若想在乙個figure中分為幾個小圖來分別繪製,就是用sunplot函式進行繪製,格式subplot(m,n,x)。

16樓:琳子磷脂

在兩個圖的**中間加一行hold onjiu ke yi

matlab的gui介面有兩個axes,如何在兩個裡面分別畫圖?

17樓:我要那個妾

在寫callback的時候,用axes(handles.axes1)來選擇操作哪個axes,handles.axes1裡的axes1是要操作的那個axes的tag值。

請問各位高手,在matlab中如何在同乙個圖中畫出兩組不同的散點圖?

18樓:

plot()

hold on

plot()

是在已有畫出圖形中再畫另乙個

如何用matlab繪製兩個變數的影象

你這是完全把符號運算和數值運算混在一起了.plot函式的輸入必須是兩個向量,你這裡的z是乙個符號型函式,plot識別不了。可以選擇用純數值的方法計算 12 3456 78910 1112 clear r 1.5 d 1.5 g 1e 13 n 0 300 x 1e 7 1e 7 1e 5 for i...

linu下比較兩個檔案內容的命令

man diff man comm 看看linux系統幫助 linux 中兩個文件怎麼對比內容是否一致 可以用diff命令對比文件內容。語法 diff 引數 檔案1 檔案2 說明 本命令比較兩個文字檔案,將不同的行列出來 b 將一串空格或tab 轉換成乙個空格或tab e 生成乙個編輯角本,作為ex...

matlab如何同時畫出兩個圖我寫的程式怎麼不對啊

每個語句結束後,如果要在命令視窗輸出要輸出結果就不加分號。當然,9.0版,我自己程式設計序的時候,出了plot語句可以不加以外,其他的不加都顯示錯誤!畫圖figure產生視窗,語句後要加括號,figure 1 figure 2 新的圖在第二個視窗出現。如果想畫在乙個座標系下,就plot x,y x是...

女人兩個戶口,兩個戶口都和不同的男人結婚,是否違法?如果一方老公控告本人,會有什麼罪?求救

乙個女人兩個戶口,但屬於乙個自然人,根據中華人民共和國婚姻法規定,中國實行一夫一妻制,乙個自然人只能與另外乙個自然人 不同性 結婚,如果與多個自然人形成婚姻關係則觸犯了中華人民共和國婚姻法中的重婚罪。付費內容限時免費檢視 回答 中華人民共和國刑法 第二百五十八條 有配偶而重婚的,或者明知他人有配偶而...

用vb實現兩個數相加的問題,用vb實現兩個數相加的問題

你去試驗吧,下面的 肯定比你的想的要求還要好option explicit dim a as integer dim b as integer private sub command1 click text1.text text1.text command1.caption a a 10 comma...