[問題] 用subplot後調整圖片解析度及長寬比的問題已回收

看板MATLAB作者 (遙遠的距離)時間16年前 (2009/07/03 00:02), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
目前小弟有遇到一些問題,希望有經驗的各位先進能幫忙解決 謝謝! 主要的問題是想解決:如何將6張fig檔用subplot方式貼在一張fig檔後存成 高解析度的圖檔 Q1.有辦法將6張fig檔放在一張fig檔內嗎? ( 我目前能想到的做法是: 先將fig檔存成png檔,然後 subplot('position',[0 1/2 1/3 1/2]); imshow('PIC1.png','Border','tight'); subplot('position',[1/3 1/2 1/3 1/2]); imshow('PIC2.png','Border','tight'); subplot('position',[2/3 1/2 1/3 1/2]); imshow('PIC3.png','Border','tight'); . . . imshow('PIC6.png','Border','tight'); print('-dpng', '-r300', 'PicAll'); ) Q2.用print有辦法印出不同長寬比的圖嗎? print('-dpng','-r300','PicAll') 好像只能print出4:3(在這裡是2400*1800)的 PicAll.png,但我因為是6張長寬比為4:3的圖片排成3*2, 像這樣:(■■■ ■■■) 所以需要印出2:1的png圖片(2400*1200) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.179.118

07/03 00:02, , 1F
謝謝各位。
07/03 00:02, 1F

07/03 01:23, , 2F
有解決的話 可以po出來嗎XD
07/03 01:23, 2F

07/05 03:37, , 3F
我畫過兩個圓餅圖疊在一起..先控制大圖figure3=figure(3);
07/05 03:37, 3F

07/05 03:38, , 4F
set(3,'position',[300 300 300 400]);
07/05 03:38, 4F

07/05 03:38, , 5F
axes('Parent',figure3,'Position',[0.2 0.45 0.6 0.6]);
07/05 03:38, 5F

07/05 03:38, , 6F
第一張圖
07/05 03:38, 6F

07/05 03:38, , 7F
axes('Parent',figure3,'Position',[0.2 -0.05 0.6 0.6]);
07/05 03:38, 7F

07/05 03:39, , 8F
第二張圖
07/05 03:39, 8F

07/05 03:41, , 9F
[x起點 y起點 x長度 y長度]但是裡面單位是什麼就不知道了
07/05 03:41, 9F
文章代碼(AID): #1AJDdzN9 (MATLAB)
文章代碼(AID): #1AJDdzN9 (MATLAB)