一、改变ylabel文字方向。
MATLAB中ylabel的文字方向默认是竖向的,可以使用以下代码来改变方向。
y = ylabel('Amp/V');
set(y,'Rotation',0);
需要更加灵活的话,可以使用text来实现这个功能。代码如下:
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则是红圈位置,这个需要根据自己的图来调整的。