加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

【转】关于simulink中XY Graph做出的图如何修改

(2012-06-20 21:58:24)
标签:

matlab

simulink

杂谈

分类: 技术

选中xy Graph,然后点鼠标右键,点look under mask会看到他其实是用
sfunxy来画图,你用edit sfunxy打开这个s函数
里面找到function FigHandle=CreateSfunXYFigure(359行)
在360行,你会发现一些图形的设置,将其中的
'Menubar',  'none',...那一行去掉,运行出来的图也带有菜单,当中
也会有copy figure等等(都能用),你还可以修改图形的设置(增加也可)
设置和在matlab下用命令一样
还可以用print命令来做,help print
在377行往下,是设置坐标轴的代码,你可以自己加你喜欢的设置
比如说加上set(ud.XYAxes,'xgrid','on');就可以实现加上x方向的grid
其对坐标轴的设置也和workspace下的设置方法一样

下面是实现代码

FigHandle = figure('Units',          'pixel',...
                   'Position',       [100 100 400 300],...
                   'Name',           get_param(gcbh,'Name'),...
                   'Tag',            'SIMULINK_XYGRAPH_FIGURE',...
                   'NumberTitle',    'off',...
                   'IntegerHandle',  'off',...
                   'IntegerHandle',  'off',...
                   'IntegerHandle',  'off',...
                   'DeleteFcn',      'sfunxy([],[],[],''DeleteFigure'')');
set(ud.XYAxes,'Visible','on');
set(ud.XYAxes,'xgrid','on');
set(ud.XYAxes,'ygrid','on');


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有