Matlab GUI工具栏编辑器
2017-11-06 22:40
120 查看
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); %设置2为0,即取消单选 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位了。)可以参考:
相关文章推荐
- Matlab GUI编辑器及常用功能
- 【matlab】GUI的菜单和工具栏常用操作_超级好用!!
- matlab带GUI界面程序的打包发布
- GUI编辑器 --- InterfaceEdit32
- MATLAB GUI ,2,使用MATLAB的函数来实现MATLAB GUI,part 1,图像、按钮和坐标轴
- QT之GUI学习笔记(七)----菜单和工具栏
- 元胞自动机 生命游戏 Matlab实现 GUI
- 多种GUI对图像进行简单操作(qt【linux和win7环境】、MFC、MATLAB)
- 用 Matlab GUI搭建一个简单的CBIR图像检索系统(一)
- matlab GUI如何实现参数传递
- matlab GUI之常用对话框(一)---uigetfile\ uiputfile \ uisetcolor \ uisetfont
- Matlab画图及GUI总结
- Matlab GUI 鼠标响应(三)
- MATLAB GUI中利用定时器制作动画
- matlab_GUI_2 radiobutton
- MATLAB GUI 程序设计中将axes保存为高质量矢量图的方法
- matlab 修改GUI左上角Logo
- 基于MATLAB GUI的图像处理软件平台的开发(转自深寒的博客)
- Matlab GUI读入图片
- 基于MATLAB GUI界面的MCU串口实时绘图设计