• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Matlab GUI工具栏编辑器

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1.滑块

功能:采用GUI滑块进行图像的像素处理操作

 

在滑块中添加的的代码:

im=imread(\'cameraman.tif\');
axes(handles.axes2);
imshow(im);
k=get(hObject,\'value\');
imshow(k.*im);

2.单项选择按钮

 

在第一个单项按钮下添加:

 

set(handles.radiobutton1,\'Value\',1);
set(handles.radiobutton2,\'Value\',0);   %设置20,即取消单选
axes(handles.axes1);   %在坐标轴1画图
mesh(peaks);

在第二个单项按钮下添加:

set(handles.radiobutton1,\'Value\',0);
set(handles.radiobutton2,\'Value\',1);
axes(handles.axes1);
peaks;

4.可编辑文本框

写文本框中:

set(handles.edit1,\'string\',i); 

读取文本框中的内容:

num = str2num(get(handles.eidt2,\'string\'));

5.弹出式菜单

弹出式菜单就是一个下拉菜单,具体的属性读取程序为:get(handles.popupmenul,\'Value\');对于下拉菜单的使用,采用switch case等程序结构。
设计如下:

popup_sel_index = get(handles.popupmenu1,\'Value\');
switch popup_sel_index
    case 2
        axes(handles.axes1);
        t=1:10;
        y=t+1;
        plot(y,\'linewidth\',\'2\');
    case 3
        axes(handles.axes1);
        t=1:10;
        y=t.^2+1;
        plot(y,\'linewidth\',\'2\');
end

6.列表框

列表框将用户选择的信息呈现出来,用户在列表框中选择文本,针对不同的选择结果,执行不同的功能。
获取列表框的字符串:

list_entries=get(handles.listbox2,\'String\');  %获取列表框字符串
index_selected=get(handles.listbox2,\'Value\'); %获取列表框值

7.切换按钮

切换按钮属性值为up何down两个。单击一下切换按钮,输出为up,再次单击输出为down。

button_state = get(hObject,\'Value\');
if button_state == get(hObject,\'Max\')    %单击
    display(\'down\');
elseif button_state==get(hObject,\'Min\')  %再次单击
    display(\'up\');
end
if button_state==0          %再次单击
    axes(handles.axes1);
    imshow(imread(\'cameraman.tif\'));
elseif button_state==1      %单击
     axes(handles.axes1);
     peaks;
end

8.表

见帮助文档:

doc uitable

9.面板

GUI面板将某些模块的功能按键放在一起,实现整分块的结构设计。移动面板时,面板上的功能按钮和面板一起移动,并且相对位置和相对大小不会改变。

10.GUI ActiveX控件

开始Matlab是64位的没有 LED Control Activex控件,最后Matlab直接换成32位的了,心痛!(不过好像matlab2015版本以后不再支持32位了。)
可以参考:

http://www.cnblogs.com/qiufenghui/p/3453083.html


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
delphi中Message消息的使用方法发布时间:2022-07-18
下一篇:
DelphiTQuery的Locate用法发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap