第一,MATLAB为sin(x)和cos(x)的图像添加文本框。启动MATLAB,新建脚本(Ctrl+N),输入如下代码:
close all; clear all; clc
x=-2*pi:0.1:2*pi;
y1=sin(x);y2=cos(x);
plot(x,y
1,x,y
2,'linewidth',2)
axis([-2*pi,2*pi,-1.5,1.5])
xlabel('x','fontsize',20);ylabel('y','fontsize',20);
legend('sin(x)','cos(x)')
annotation('textbox',[0.2,0.2,0.3,0.4],'LineStyle','-',...
'LineWidth',2)
其中annotation('textbox',[0.2,0.2,0.3,0.4],'LineStyle','-','LineWidth',2)中的[0.2,0.2,0.3,0.4]是控制文本框的位置(以0.2,0.2为左下角画文本框)和宽度(0.3)、高度(0.4)。
LineStyle,LineWidth分别是控制文本框的线型和线型粗细。
第二,保存和运行上述脚本,在sin(x)和cos(x)图像的左下方添加了一个黑色边框的文本框。
第三,演示在添加的文本框中写入说明文字。紧接着输入如下代码:
strings={'the line of Sine';'the line of Cosine';...
'x from -2*pi to 2*pi '};
annotation('textbox',[0.3,0.7,0.3,0.2],'LineStyle','-',...
'LineWidth',2,'String',strings)
这段代码添加了一个文本框,并在文本框中写入'the line of Sine';'the line of Cosine';'x from -2*pi to 2*pi'三行文字。
第四,保存和运行上述添加后的脚本,得到如下图形。可以看到添加的第二文本框中有文字内容。
5:第五,在命令行窗口(Command Window)输入doc annotation,可以查看帮助文档对添加文本框(textbox)的使用说明。