mdsk.net
当前位置:首页 >> hAnDlEs的使用mAtlAB >>

hAnDlEs的使用mAtlAB

hObject是当前控件的句柄,handles包含了整个程序所有的句柄.在当前控件的callback里可以用hObject,也可用handles.***;在别的控件的callback里可以用handles.***来调用别的控件的句柄

句柄语句 比如handles.属性 就是当前控件的某个属性.句柄是matlab中一个比较经典的用法,可以方便用户在操作时方便灵活的改变当前控件的各个属性.

t = timer('TimerFcn', {@timerCallback, handles.edit1}, 'ExecutionMode', 'fixedDelay', 'Period', 1.0);% 创建 timer 对象 TimerFcn表征创建定时器回调函数,其句柄是timerCallback,同时向其传递参数handles.edit1,后面的很好理解,不再赘述set

如下修改就好了[filename2,pathname2] = uigetfile('*.bmp','*.jpg','select bmp file'); path=fullfile(filename2,filename2)img=imread(path); axes(handles.axes1); imshow(img); 原因可能是你的gui中有其他figure出现时,在那个figure中可能没有tag没有axes1的控件还有你的路基那样那个组合有可能出错 做好使用fullfile函数

你在matlab里输入help global

可以的.不过上述代码存在错误.h=findobj('Style','edit');for k=1:length(h) set(h(k),'string',['edit',num2str(M(k,k))]);end

handles.inputtype=2;光看这条看出来什么含义,这是自己定义的一个结构变量,应该在其他地方还用到这个结构体中的成员函数,这里用了handl

打开matlab之后,新建一个graphical user interface(gui); 选择默认的blank gui(default),点击ok,之后进入gui界面编辑界面,左边的侧边栏为界面的一些快捷按钮,按住鼠标左键可以拖到右侧编辑框,各个按钮一般都有自己作用,把按钮拖过去,图为各种按钮示意;按自己的需要选择按钮并排版 在未放置按钮区域右键选择editor 进入代码编辑界面,在按钮的对应区域加入自己的代码,点击上方绿色三角(或按f5)运行,调试通过 调试通过即可保存.m文件以及.fig文件即可

请给出你的代码,有可能是在运行的过程中,handles变量被修改或重置,请设置断点仔细检查代码.

可以这样用,但是最后一个end的分号要去掉.x='-'; number1=5; number2=4.0; switch x case '+' s=number1+number2; case '-' s=number1-number2; case '*' s=number1*number2; case '÷' s=number1/number2; end s

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com