电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MATLAB_GUI编程技巧VIP免费

MATLAB_GUI编程技巧_第1页
MATLAB_GUI编程技巧_第2页
MATLAB_GUI编程技巧_第3页
Matlab GUI 编程技巧 1. 如何使gu i 编的界面一运行就居中? 方法一: a>假如当前的figure 的句柄是 h,则在程序运行的刚开始,用这个命令, set(h,'visible','off'); %使h 对应的图不可见. b> 然后你再进行你的其它的操作, c>最后,在程序的结尾部分,用这两个语句: movegui(h,'center'); %将这个图移到中央.详细用法参阅help movegui set(h,'visible','on'); %恢复其可见性. 方法二: function figureMiddled figure; set(0,'units','pixels'); set(gcf,'units','pixels'); screenrect=get(0,'screensize'); screenwidth=screenrect(3); screenheight=screenrect(4); figwidth=600; figheight=200; figposition=[(screenwidth/2-figwidth/2) ... (screenheight/2-figheight/2)... figwidth figheight]; set(gcf,'position',figposition); 2. 有关 GUI 实时显示的问题 首先,用 MATLAB 做实时显示其效果并不是很好,主要原因就是它的速度慢,尤其是你的程序中出现循环时,速度更慢. 前几天,我也做了一个实时显示的东西,我的做法如下: 1.建立一个图,如h=plot(x,y); set(h,'erasemode','xor') %设置擦除方式. 2.建立一个死循环,不断的接受数据,并且不断的更新 x,y 3. 用这个指令 set(h,'xdata',x,'ydata',y) ,使x,y 的数据不断的得到更新. 4.用屏幕刷新指令 drawnow 进行刷新. 就这个方法就可以做到实时了. 3. 关于参数传递 关于参数传递主要有三种方法: 1). 就是用定义全局变量的方法来实现,如global a,等这种用法,这种一般用在小程序中,因为如果全局变量太多的话,会造成系统混乱. 2). 应用对象的userdata 属性,直接通过对象的userdata 属性来进行各个 callback 之间的数据存取操作.首先把数据存到一个特定的对象中,然后在取出来,如下: >> set( 'ui_handle','userdata',value) >>value=get('ui_handle','userdata') 这种方法虽然简单,但是缺点是每个对象只能存取一个变量值. 3). 利用setappdata,getappdata,rmappdata 函数来实现,这几个函数来进行数据传递是最有弹性的.使用方法和第二种方法类似. 4 . 怎么直接将下面一段.tx t 格式导到MATLAB 中? 用load 命令 load e:\data\ccc.txt;我的文件是e 盘data 下的 其实还有一个方法可以导入,有没有试过textread 呢 5. 函数结构与参数传递 1) 最近简单整理了一下发过的东西,将大家比较困惑的两个问题,再...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部