2013-12-16 78 views
0

在matlab中,我創建了一個GUI,其中包含幾個繪圖和充滿文本的編輯框,用於實驗自行車。這些繪圖和編輯框值取決於我輸入的數據(120個不同的組)。我能在GUI保存爲數字與在Matlab中保存GUI爲.jpg

saveas(handles.speedbike,fullfile(savename), 'fig'); 

Speedbike是我給了曲線圖的一個和SAVENAME手柄,這個數字是根據保存的,它與每一組更名。 現在我也希望將所有圖片化的GUI保存爲jpegs,但使用與上面相同的代碼,但使用'jpg'而不是'fig'只能將圖形的一個小角落保存爲jpeg,而不是整個GUI。

是否有任何函數可用於將gui正確保存爲jpeg,或以任何方式打開.fig文件,然後將該副本保存爲jpeg。

回答

0

您需要爲您的GUI使用整個圖形的手柄,而不是其中一個圖形的手柄。您可能還想使用print保存爲jpg。

0

伊夫發現這個令人滿意的效果:

hg=get(0,'Children'); 
saveas(hg,'.\gui.fig','fig'); 
optsave.Format='png'; 
hgexport(hg,'.\gui.png',optsave); 

爲什麼這不工作?這通常與正常數字一起做,並且以GUI失敗:

optsave.Format='meta'; 
hgexport(hg,'.\gui.wmf',optsave);