1、改變ylabel文字方向。spa
MATLAB中ylabel的文字方向默認是豎向的,能夠使用如下代碼來改變方向。code
y = ylabel('Amp/V'); set(y,'Rotation',0);
須要更加靈活的話,能夠使用text來實現這個功能。代碼以下:blog
clear;clc;close all; f = 10; %頻率 T=1; %觀測時間 fs=20*f; %採樣頻率 t=0:1/fs:T; %離散時間t y=sin(2*pi*f*t); %正弦信號 figure ylabel_pos = -0.05; subplot(2,1,1);plot(t,y);text(ylabel_pos,0,'a'); subplot(2,1,2);plot(t,y);text(ylabel_pos,0,'b'); xlabel('Time/s'); set(gcf,'position',[1 1 1200 800]) print -djpeg -r300 test.jpg
修改ylabel_pos的大小,就能夠移動文字的水平位置,該位置要根據圖的橫座標尺度來改,這裏設置的是-0.05對應下圖中藍圈的位置,而0.1則是紅圈位置,這個須要根據本身的圖來調整的。圖片
2、截邊。it
上面保存的圖片四周有白邊,截掉再放入Word中會好看一些。代碼以下:io
clear;clc;close all; x0=300;y0=120;x1=3200;y1=2300; imgPath = pwd % 圖像路徑 imgDir = dir([imgPath,'\*.jpg']); % 遍歷全部jpg格式文件 for i = 1:length(imgDir) % 遍歷結構體就能夠一一處理圖片了 picOld = imread([imgPath '\' imgDir(i).name]); %讀取每張圖片 picNew = imcrop(picOld,[x0 y0 x1 y1]); figure; imshow(picOld);title('picOld'); figure imshow(picNew);title('picNew'); % imwrite(picNew,[imgPath '\' imgDir(i).name]); % 直接覆蓋原圖 end
x0,y0爲圖片左上角的座標,x1,y1爲圖片的寬高,imgPath爲圖像路徑,要根據本身的需求來改。效果以下:class
確認圖片沒問題,再把下面這行test
% imwrite(picNew,[imgPath '\' imgDir(i).name]); % 直接覆蓋原圖遍歷
最前面的%刪掉,能夠覆蓋原圖。gc
這個代碼會將當前目錄下的全部.jpg圖片都截邊,使用時請注意統一圖片尺寸。