matlab中怎麼將多個fig圖,放在一張新的fig圖中

2021-03-31 22:34:01 字數 1360 閱讀 5037

1樓:疾風動竹

把每次結果資料儲存下來,再繪圖。

2樓:庭上楊柳

其實很簡單,就是你將這些圖都通過imread讀入,然後用subplot繪製即可。

示例**

imy = imread('y.png');

imz = imread('z.png');

subplot(211);

imshow(imy);

subplot(212);

imshow(imz);

當然用ps的畫也很簡單。

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

3樓:匿名使用者

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

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

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

4樓:匿名使用者

如果你是想把兩bai條du

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

plot(線dao1)

hold on

plot(線2)

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

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

plot(圖1)

subplot(1,2,2)

plot(圖2)

5樓:浪小客

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

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

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

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

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

6樓:匿名使用者

如果你想將多條曲線

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

7樓:琳子磷脂

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

matlab怎麼將多個變數名輸出到excel中

你可以直接在m檔案裡面用xlswrite函式 filename sheet range都是要加單引號滴 xlswrite filename,m 將矩陣m的資料寫入名為filename的excel檔案中。xlswrite filename,m,sheet 將矩陣m的資料寫入檔名為filename中的指...

matlab中定義多個變數然後對含有多個變數的表達

diff n1 預設是對 抄變數x求的導,int diff n1,t 你這個式子是bain1對t求導,然後再du對x積分,結果當然不一樣啦zhi。預設變數是這dao樣的 先看有沒有x,如果有,它就是預設變數,如果沒有,按字母表順序找離它最近的,把離它最近的作為預設變數,如式子中沒有x,而是有w和y,...

matlab的if語句,要求滿足多個條件中的,也就是說彼此是或的關係,怎麼寫

你的a是什麼型別copy的資料.報錯的資訊是bai什麼.語法是沒有錯du的.你上面的for是從i 1 10 而出錯的是i 8 由於zhi你的x1,y1的長度只有7個dao,你訪問第8個元素就出錯了.但是前七個的圖還在.所以你感覺是正常的.但是有點不正常就是了.if a i 2 a i 3 a i 4...