如何將matlab中多幅圖合成為一幅圖

時間 2021-07-01 01:39:36

1樓:

1、首先,我們隨機產生三組範圍不同的資料,資料量都為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,即可將該圖保留,使它不被後面的圖所覆蓋,具體語法如下:

plot(x1,'r');

hold on

plot(x2,'b');

hold on

plot(x3,'g');

4、這樣就可以將三條曲線畫在一張圖上,為了區別,要分別給這三條曲線定義不同的顏色。

5、為了圖的美觀,我們可以用grid on新增網格線,還需要新增橫縱座標軸標題。方法如下:

xlabel('樣本序列');

ylabel('值');

6、除此之外,因為我們畫的是多條曲線,因此還需要新增圖例,語法如下:

legend('變數1','變數2','變數3')

括號裡面按照畫圖的順序分別寫每條曲線代表的意義即可。

7、最後這樣就完成了。

2樓:墨紫音

matlab開啟圖a和b,然後把b全選copy到圖a上,然後拖。

如果座標單位相同的話,在畫完第一個圖後面加一條指令:hold on。

3樓:

可以採用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)結果:

4樓:

fig 檔案裡面把資料提取出來就可以了。

然後在新建的figure中重新畫。

不需要重新計算的。

word中如何將一幅圖作為背景?

5樓:匿名使用者

第一步:開啟

baiword文件,在選單欄依次選du擇【頁面zhi佈局】

dao->“頁面背景”的【頁面顏回色】->【填充效果】;

第二步:答在【填充效果】對話方塊中選擇最後一欄【**】,在出現的對話方塊中選擇【新增**】,選擇好**之後,單擊【確定】即可。

6樓:匿名使用者

格式——背景——填充效果——選擇**(但是**的大小要和你的頁面大小一樣)

7樓:匿名使用者

格式->水印->自定義水印->選擇**就可以了。

8樓:匿名使用者

格式----背景----填充效果---**

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

9樓:匿名使用者

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

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

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

10樓:匿名使用者

如果你是想把兩bai條du

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

plot(線dao1)

hold on

plot(線2)

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

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

plot(圖1)

subplot(1,2,2)

plot(圖2)

11樓:浪小客

1、啟動matlab,主介面如圖所示,單擊new script。

2、在彈出編輯器中輸入**,如下所示。

3、單擊“儲存版”並將其命名為權zitu。當然,您也可以將其命名為您想要的名字。

4、儲存檔案的位置應該與搜尋路徑相同。通過右鍵單擊視窗中的檔案和彈出的下拉框,可以輕鬆完成此操作。

5、最後在命令列視窗中輸入zitu。可以看出,在同一**中出現了四個子圖,每張**的顏色和線型不同。這是在plot命令中實現的。

12樓:匿名使用者

如果你想將多條曲線

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

13樓:琳子磷脂

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

matlab中怎樣將所有圖形集中到一張圖上?

14樓:小丁創業

實現的方法和詳細的操作步驟如下:

1、首先,開啟軟體,找到影象輸出控制部分語句,此處演示3條不同曲線的輸出,並通過圖形控制結果顯示視窗,如下圖所示,然後進入下一步。

2、其次,完成上述步驟後,執行語句,通過此控制方法,結果僅儲存在不同的視窗中,而不是儲存在同一視窗中,並以多行顯示,如下圖所示,然後進入下一步。

3、接著,完成上述步驟後,使用“hold on”命令,注意新增多次,執行程式後,可以在同一視窗中看到三個結果,如下圖所示,然後進入下一步。

4、然後,完成上述步驟後,使用子圖為每個輸出新增此語句。函式之後有一個(n,m,a)格式語句,其中n表示所有圖中的行數,m表示列數,a表示圖數,如下圖所示,然後進入下一步。

5、隨後,完成上述步驟後,執行此**,可以獲得“2  x 2”的結果。選擇m和n的值,這對於所有子**來說都是完全相同的,並且a表示“第幾幅”,根據第一種和第二種方法計數,如下圖所示,然後進入下一步。

6、最後,完成上述步驟後,修改**,**指示顯示為一行三列,如下圖所示。這樣,問題就解決了。

15樓:流星

有好幾種情況:

1.如果是兩個函式用同一種x軸和y軸的話,用plot(x1,y1,x2,y2)

2.如果是兩個函式用同一種x軸,但是y軸分別為左右兩邊的話,用plotyy(x1,y1,x2,y2)

3.如果是figure 1 裡面顯示兩個不同的視窗,分別放在左右兩邊,用

subplot(121);plot(x1,y1);subplot(122);plot(x2,y2);

4.如果是figure 1 裡面顯示兩個不同的視窗,分別放在上下兩邊,用

subplot(211);plot(x1,y1);subplot(212);plot(x2,y2);

5.如果是前面已經用plot畫出了figure 1 ,後面還想再在裡面新增圖形,就用hold on,然後再用plot畫出來,最後hold off解除鎖定。

如何在matlab裡面將兩個圖結合在一起? 20

16樓:年輕哈咯

figure;

x=0:0.001:10;//這個就不解釋了吧plot(sin(x)); //繪製第一個正弦曲線hold on;//保值在畫面上

plot(cos(x), 'r');//繼續繪製第二個餘弦曲線,顏色為紅色

如此,兩個圖就在一個座標系下了;

引數我沒理解你的意思?你可以追問我。

17樓:匿名使用者

1)一組資料為x,y1;另一組為x,y2;

你可以plot(x,y1,x,y2);

2)另外,如果需要雙座標圖,

可以使用plotyy(x,y1,x,y2);

3)需要多子圖,

可以使用subplot(2,1,1);plot(x,y1);

subplot(2,1,2);plot(x,y2);

至於圖形後處理,可以在繪出的圖表裡使用系統提供的工具進行,改個字型,換個顏色,加個標註什麼都很容易,圖形化方式。

18樓:忍_愛

兩個**之間加個hold on就行

19樓:小寄生蟲兒

前面的圖畫完後hold on,然後再畫後面的就可以了

如何用matlab將不同的**拼成一幅圖

20樓:子辰子

你是怎麼拼接呢?

是有共同特徵點的不同影象拼接呢?

還是把類似一幅影象放到另一幅影象上面去當作一部分的影象融合呢?

前者需要有找特徵點,匹配,再用shift或者其他運算元拼接;

後者需要梯度融合,**網上有很多,可是搜一下。

21樓:

如果你是做影象處理,直接對矩陣拼接就行了,函式cat

22樓:欣兒貝貝

有命令啊,subplot

matlab如何將彩色圖變為灰度圖

很簡單,將以下語句貼上到一個新建的matlab函式檔案裡並取名為rgb2gray2.m 預設即是如此 function j rgb2gray2 i j 0.29894 i 1 0.58704 i 2 0.11402 i 3 接下來讀入一幅rgb影象到矩陣i中後呼叫j rgb2gray2 i 即可,j...

matlab 如何將彩圖轉成灰度圖

要當技術宅 需要準備的工具 電腦,matlab軟體。1 首先在matlab祝主介面輸入一下指令清屏 clear clc 2 將自己準備的 放在matlab的工作目錄中,直接將 複製到工作目錄中。3 接著在主介面輸入一下指令,將 轉換成資料 data imread 資料夾圖示.bmp 4 雙擊工作空間...

如何將Excel資料匯入MATLAB中

方法 步驟 將待匯入的矩陣結構的資料錄入excel中,錄入時注意行列要跟原矩陣一一對應 錄入完以後儲存資料,為了後續步驟使用方便,命名時我們最好把它命名為我們接下來在matlab中要引用的變數名 比如在matlab中要將該矩陣作為b矩陣參與運算,就可以把它命名為b.xls,xls為副檔名 執行mat...