一、title函數(圖形标題)
1.常規單行标題
例題:繪制[-2π,2π]區間的正弦曲線并給圖形添加标題。
>> x=-2*pi:0.05:2*pi;
>> y=sin(x);
>> plot(x,y)
>> title('y=sin(x)')
2.雙行标題
>> x=-2*pi:0.05:2*pi;
y=sin(x);
plot(x,y)
title({'MATLAB','y=sin(x)'})
3.含屬性設置的title函數:
Title(圖形标題,屬性名,屬性值)
Color屬性:用于設置圖形标題文本的顔色。
>> plot(x)
>> title('y=cos{\omega}t','color','r')
4.fontsize屬性:用于設置标題文本的字号。
>> plot(x)
title('y=cos{\omega}t','fontsize',24,'color','r')
二、xlable函數和ylabel函數
x=-2*pi:0.05:2*pi;
y=sin(x);
plot(x,y)
title('y=sin(x)','color','r')
xlabel('-2\pi\leqx\leq2\pi')
注:“\pi”輸出希臘字母π;“\leq”輸出符号“<=”。
三、text函數和gtext函數:
text(x,y,說明)
gtext(說明)
例如:
x=-2*pi:0.05:2*pi;
y=sin(x);
plot(x,y)
title('y=sin(x)','color','r')
xlabel('-2\pi\leqx\leq2\pi')
text(-2*pi,0,'-2{\pi}')
text(3,0.28,'\leftarrow sin(x)')
四、legend函數
legend(圖例1,圖例2,……)
例:繪制不同頻率的正弦曲線并用圖例标注曲線。
x=linspace(0,2*pi,100);
plot(x,[sin(x);sin(2*x);sin(3*x)])
legend('sin(x)','sin(2x)','sin(3x)')
五、坐标控制:
1.axis函數
axis([xmin,xmax,ymin,ymax,zmin,zmax])
例如:
axis([-pi,pi,-4,4])
axis的其他用法:
axis equal:縱、橫坐标軸采用等長刻度
axis square:産生正方形坐标系(默認為矩形)
axis auto:使用默認設置
axis off:取消坐标軸
axis on:顯示坐标軸
例題:
x=[0 1 1 0 0];
y=[0 0 1 1 0];
plot(x,y)
axis([-0.1,1.1,-0.1,1.1])
比較:
x=[0 1 1 0 0];
y=[0 0 1 1 0];
plot(x,y)
axis([-0.1,1.1,-0.1,1.1])
axis equal
2.給坐标系加網格和邊框
grid on
grid off
grid
box on
box off
box
綜合例題:繪制下列的函數曲線并添加圖形标注。
x=linspace(0,2*pi,100);
y=[sin(x);sin(2*x);sin(0.5*x)];
plot(x,y)
axis([0,7,-1.2,1.2])
title('不同頻率正弦函數曲線');
xlabel('Variable X');ylabel('Variable Y');
text(2.5,sin(2.5),'sin(x)');
text(1.5,sin(2*1.5),'sin(2x)');
text(5.5,sin(0.5*5.5),'sin(0.5x)');
legend('sin(x)','sin(2x)','sin(0.5x)');
grid on
六、圖形保持:
hold on、hold off、hold
例題:
用圖形保持功能繪制兩個同心圓。
t=linspace(0,2*pi,100);
x=sin(t);y=cos(t);
plot(x,y,'b')
hold on;
plot(2*x,2*y,'r--')
grid on
axis([-2.2,2.2,-2.2,2.2])
axis equal
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!