matlab怎么给图像标注(MATLAB基础学习之图形标注)
一、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
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com