新闻摘要:2 任意布置子图和轴外注释【 * 例 10。2 -1 】本例演示: axes 轴位框设计、 rectangle 的运用、及轴外注释。所谓轴外注释,实际上是使用了两个轴位框。一个轴位框充满全部图形窗,其坐标框被隐去,而只写注释文字。
10.7.2 任意布置子图和轴外注释
【 * 例 10.7.2 -1 】本例演示: axes 轴位框设计、 rectangle 的运用、及轴外注释。所谓轴外注释,实际上
使用了两个轴位框。一个轴位框充满全部图形窗,其坐标框被隐去,而只写注释文字。而另一个比较小的轴位框用于绘图。
样从外表看去,注释就处于那小轴位框的外部。
% 图形数据的产生
zeta2=[0.2 0.4 0.6 0.8 1.0];n=length(zeta2);
for k=1:n;Num{k,1}=1;Den{k,1}=[1 2*zeta2(k) 1];end
S=tf(Num,Den); % 产生单输入多输出系统
t=(0:0.4:20)'; % 时间采样点
[Y,x]=step(S,t); % 单输入多输出系统的响应
tt=t*ones(size(zeta2)); % 为画彩带图,生成与函数值 Y 维数相同的时间矩阵。
% 产生全窗轴位框,并隐去坐标轴
clf reset,H=axes('Position', [0, 0, 1, 1], 'Visible', 'off');
% 产生包含多行字符串的元胞数组
str{1}='\fontname{ 隶书 } 二阶系统阶跃响应 '; %<11>
str{2}='y(t) = 1 - \beta^{-1}e^{-\zetat}sin(\betat + \theta)';
str{3}=' ';str{4}='\fontname{ 隶书 } 其中: ';
str{5}='\beta = (1 - \zeta^{2})^{0.5}';
str{6}='\theta = arctg(\beta/\zeta)';
str{7}='\zeta = .2, .4, .6, .8, 1'; %<15>
% 使 H 句柄轴对象成为当前轴,然后注释多行文字。
set(gcf, 'CurrentAxes',H) %<18>
text(0.01, 0.73, str, 'FontSize', 12) %<19>
h1=axes('Position', [0.45, 0.45, 0.5, 0.5]); % 产生右半窗的轴位框
ribbon(tt
您现在的位置: 