⑴ matlab GUI-数据输入,输出与处理的简单例子
Matlab GUI 软件交互界面的初级操作无非是用户笑郑输入数据或者图片,然后程序接收到这些数据或者图片后谈败,经过运算,最后在界面上输出计算后的数据含升颤或者图片。通过一个简单的加法计算器的例子来演示输入数据,数据处理和输出数据,给自学者参考借鉴。
1.首先,在命令行窗口输入guide,按回车键会跳出GUI创建选项,选择创建一个新的空白的GUI。
2.创建好GUI后,会跳出如下的界面。左边一列是可供选择的控件,比如想要建立一个按钮,那就选中按钮这个控件后拖到右边的区域即可。这个例子会用到按钮、可编辑文本和静态文本。
3.先拖三个可编辑文本到右边区域如下图。
4. 然后对可编辑文本框进行编辑,编辑的方法是双击它,会跳出如下图的属性编辑器。其中,“string”一栏对应的是可编辑文本框中的内容;“Tag”一栏是该可编辑文本框的标签(名字);“Fontsize”一栏是可编辑文本框中的字体大小。其他的属性还有很多,这次用不到,不一一介绍了。
5.将“string”一栏的内容删掉;将“Fontsize”一栏改为20,让字体大一点,可编辑文本框是可以拉大的,如果框太小而字体太大,就把框拉大一点。同理,在三个可编辑文本框的中间拉两个静态文本框,将它们的“string”一栏分别改为“+”和“=”,同样将“Fontsize”一栏改为20。效果如下图。
6.拖入一个按钮到布局中,双击它,将“string”一栏改为“计算”,字体也设为20号。如下图。
7.正常情况下每个GUI都得有按钮这个控件,因为在你输入参数或者图片后,得有操作来启发程序运算。我们右击按钮,找到“查看回调”里面的“callback”,点击它,就会进入按钮的回调函数。将你想要的运算程序放到按钮的回调函数中,当你点击按钮后,按钮的回调函数中的程序就会开始运行。
8.在按钮回调函数中敲入如图的程序段。其中get()表示获取某个值,在这里就是获取可编辑文本框中的“string”,然后利用str2double()函数将字符型转换成数值。如此一来,edit1(最左边的可编辑文本框)的内容就读取到变量a,edit2(中间的可编辑文本框)的内容就读取到变量b。令c=a+b,然后利用set()函数将edit3(最右边的可编辑文本框)的“string”值设为c,要注意的是,这里需要利用num2str()函数将c从数值型再转换成字符型。
9.到这里就大功告成了。点击运行,然后往edit1和edit2里面输入数据,点击计算按钮,edit3就会显示计算结果啦。
⑵ 如何使用matlab制作GUI界面
于图像处理来说,Matlab有着巨大的优势,Visual C++常用来制作人机交互界面,其实Matlab制作GUI界面是十分简单的,只需要如下操作:
在输入行:guide显示界面如下:
利用matlab制作界面就是这样了。
⑶ 如何使用matlab制作GUI界面
1、首先打开matlab,点击主页上备扒的新建->APP->GUIDE
2、进去之后选择创建一个空的GUI界面
3、进去GUI编辑界局悄面之后,可以看到左侧是各种控件,按钮,文本框,表格,文本,复选框等,右侧是界面
4、将左侧控件直接拖到右侧界面,注意布局桐滚渣,各种控件双击可以进去属性界面,可以设置控件属性。
5、保存GUI界面之后,可以看到同步生成了m脚本,负责控件函数的绑定,执行各种业务逻辑,代码可以贴在上面
⑷ 如何在Matlab中打开GUI工具
两种方法
1、输入guide回车。
2、在工具栏里点击带笔形的gui。
为Matlab的GUI添加启动画面:
添加启动画面,启动画面中可以添加想要添加的图像……Visual C++可以实现蚂乱这个功能,Matlab也可以实现,具体如下:
首先,新建立一个GUI,这个新建闷禅档的GUI用于显示启动时想要添加的图像。GUI中添加一个axes控件,然后在GUi的m文件中的OpeningFcn函数中就可以添加图像,程序如下:
a=imread('你图像'); % 加载图
axes(handles.axes1); % 添加的axes的tag为axes1
imshow(a); % 显示
同时在GUI的属性中将Gui名称改为“程序正在启动,请稍候…………”提示的话语。
然后,另外新建一个GUI,同时,在GUI中的m文件中的OpeningFcn函数中添加如下程序:
mainHandle=gui2(); % 第一个GUI的名称为gui2
pause(3); % 显示3秒
close(mainHandle); %显示3秒后,关闭
这样,3秒后你的程袭运序主界面就出来了。
⑸ 《MATLABGUI设计学习手记》pdf下载在线阅读全文,求百度网盘云资源
《MATLABGUI设计学习手记》网络网盘pdf最新全集下载:
链接:https://pan..com/s/1nZ62hUP0gjQzDSF1SetL0g
⑹ 怎样用matlab打开一个pdf文档
直接打不开pdf文档,MATLAB不支持。可以做一个链接,点击后,用adobe reader打开。
⑺ 学MATLABGUI什么书好
如何把PDF格式转换成WORD格式?
1、实现工具:Office2003中自带的
使用情景:目前国外很多软件的支持信息都运用PDF形式执行揭晓,如果没有AdobeReader,不能查看其内容,如果没有有关的编辑软件又不能编辑PDF文件。转换为DOC格式则可以实现编辑功能。尽管有些软件也可以完成PDF转换为DOC的工作,但很多都不支持中文,我们运用Office2003中的组件来实现这一要求最为方便。
运用要领:
第一步:首先运用AdobeReader打开待转换的PDF文件,接下来选择“文件→打印”菜单,在打开的“打印”配置窗口中将“打印机”栏中的“名称”配置为“”,确认后将该PDF文件输出为MDI格式的虚拟打印文件。
编辑提示:如果你在“名称”配置的下拉列表中没有找到“”项,那证明你在安装Office2003的时候没有安装该组件,请运用Office2003安装光盘中的“添加/删除组件”更新安装该组件。
第二步:运行,并运用它来打开刚才保存的MDI文件,选择“工具→将文本发送到Word”菜单,并在弹出的窗口中勾选“在输出时保持图片版式不变”,确认后系统提示“必须在执行此操作前重新运行OCR。这可能须要一些时间”,不管它,确认即可。
IT知识库提示:目前,包括此工具在内核袜源的所有软件对PDF转DOC的识别率都不是特别完美,而且转换后会丢失原来改态的排版格式,所以大家在转换后还须要手工对其执行后期排版和校对工作。
2、实现工具:SolidConverterPDF
使用情景:运用Office2003中的组件来实现PDF转Word文档在一定程度上的确可以实现PDF文档到Word文档的转换,但是对于很多“不准则”的PDF文档来说,运用上面的要领转换出来的Word文档中常常是乱码一片。为了恢复PDF的原貌,推选的这种软件可以很好地实现版式的完全保留,无需调整,而且可以调整成须要的样板形式。
运用要领:
1、下载安装文件SolidConverterPDF,点击安装。
编辑提示:安装前有个下载安装插件的流程,因此须要保证网络连接通畅。
2、运行软件,好搭按工具栏要求选择须要转换的PDF文档,点击右下的“转换”(Convert)按扭,选择自己须要的版式,根据提示完成转换!
⑻ 求MATLAB教程有关的书推荐
Matlab教程无压缩版网络网盘免费资源在线学习
链接: https://pan..com/s/1YdRyDq_3o_bmbT115BHy6g
Matlab教程无压缩版 Matlab教程 《精通MATLAB GUI设计》随书光盘 《Matlab宝典》 Matlab与VB接口 Matlab谐波分析 Matlab电力系统建模与仿真 战胜MATLAB必做练习50题 2001.pdf
数学实验:使用MATLAB 2001.pdf
科学计算与MATLAB语言 2000.pdf
精通MATLAB7 2006.pdf 精通GUI图形界面编程.pdf
S-Function编写指导.pdf MATLAB中上下标、斜体、箭头等符号的使用方法.doc
⑼ MATLAB GUI 设计数字图像处理软件包括以下内容: 1,图像的读入 2 图像格式的转换包括jpg,bmp,gif等
近期正在做这个,给楼主一半代码,另一半不怎么懂
图像读入
[filename,pathname]=uigetfile({'*.jpg';'*.bmp';'*.tif';'*.*'},'载入图像');
if isequal(filename,0)|isequal(pathname,0)
errordlg('没有选中文件','出错');
return;
else
file=[pathname,filename];
x=imread(file);
set(handles.axes1,'HandleVisibility','ON');
axes(handles.axes1);
imshow(x);
set(handles.axes1,'HandleVisibility','OFF');
axes(handles.axes2);
imshow(x);
handles.img=x;
guidata(hObject,handles);
end
图像增强(不知道楼主吵让凳要几个增强)
直方图均衡化
global T
axes(handles.axes2);
T=getimage;
h=histeq(handles.img);
imshow(h);
handles.img=h;
guidata(hObject,handles);
频域滤波
axes(handles.axes2);
y1=handles.img;
f=double(y1); % 数据类型转换,matlab不支持图像的无符号整型的计算
g=fft2(f); % 傅里叶变换
g=fftshift(g); % 转换数据矩阵
[M,N]=size(g);
nn=2; %二阶巴特沃斯低通滤波器
d0=50; %截止频率50
m=fix(M/2); n=fix(N/2);
for i=1:M
for j=1:N
d=sqrt((i-m)^2+(j-n)^2);
h=1/(1+0.414*(d/d0)^(2*nn)); % 计算低通滤波器传递函数
result(i,j)=h*g(i,j);
end
end
result=ifftshift(result);
y2=ifft2(result);
y3=uint8(real(y2));
imshow(y3); % 显示处理后的图像
锐化
可以使用拉普拉斯算子进行滑颤锐化,具体可以使用fspecial函数与imfilter函数
灰度升旅化
global T
axes(handles.axes2);
T=getimage;
x=rgb2gray(handles.img);
imshow(x);
handles.img=x;
guidata(hObject,handles);
楼主先给几分呗,还有几份资料关于gui的一起发你邮箱