MATLAB去除白邊


MATLAB去除白邊

MATLAB在繪制圖形時會默認產生白邊,如下圖所示:

MATLAB的官方網站找了一個庫文件可以做出很棒的效果。

在原文的Readme中可以窺見該函數的威力:

plot(cos(linspace(0, 7, 1000)));
set(gcf, 'Position', [100 100 150 150]);%通過控制這里可以對輸出圖片的比例進行控制
set(gcf, 'Color', 'w');%設置邊框顏色為白色,會影響邊框顏色和tick的背景
saveas(gcf, 'test.png');%自帶的saveas函數,將會保留boarder
export_fig test2.png%輸出圖片
%或者這樣使用
export_fig('test3.jpg',gcf)

saveas的輸出

export_fig的輸出

自動搜索

下載完成該文件后,解壓到一個D:/location目錄,在MATLAB當中運行如下命令

addpath('D:\location')

即可享用。

這樣做的缺點在於,每次啟動都要執行一遍該命令。若要MATLAB啟動時自動執行,可以將該命令添加到startup.m當中。有關startup.m的信息可以參考這個網頁。注意startup.m的位置是MATLAB軟件的啟動路徑,也就是啟動圖標的所在位置,而不是起始位置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM