专题栏目
相关文章
没有相关教程
您现在的位置: 数控调查网 >> 软件教程 >> 辅助分析 >> MATLAB >> 正文
Matlab 任意布置子图和轴外注释
作者:佚名 文章来源:不详 点击数: 更新时间:2007-2-13 0:49:09

新闻摘要:2 任意布置子图和轴外注释【 * 例 10。2 -1 】本例演示: axes 轴位框设计、 rectangle 的运用、及轴外注释。所谓轴外注释,实际上是使用了两个轴位框。一个轴位框充满全部图形窗,其坐标框被隐去,而只写注释文字。


10.7.2 任意布置子图和轴外注释

【 * 例 10.7.2 -1 】本例演示: axes 轴位框设计、 rectangle 的运用、及轴外注释。所谓轴外注释,实际上是使用了两个轴位框。一个轴位框充满全部图形窗,其坐标框被隐去,而只写注释文字。而另一个比较小的轴位框用于绘图。这样从外表看去,注释就处于那小轴位框的外部。

clf

% 图形数据的产生

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

[1] [2] [3] 下一页


免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
教程录入:admin    责任编辑:admin 
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

|  设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 |