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軟件的啟動路徑,也就是啟動圖標的所在位置,而不是起始位置。