matlab gui是啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab gui是啥相关的知识,希望对你有一定的参考价值。
我么有门选修课程就是“matlab gui”
我想知道这个选修课学什么,好不好过,matlab gui是干什么的?
是个软件?还是计算机语言?
另外matlab,并不能说是编程软件,个人认为一部分是‘数据处理软件’,数据处理的范畴很广,科学计算、图像处理、音频、视频、通行仿真、任何工程问题,实质上都是数据处理。毕竟,任何计算机的操作都是基于数据处理的。另外一大部分,就是建模,模型仿真。
gui,也有自己的意思,Graphical User Interface ,人机交互图形化用户界面设计。百度很多东西。
合在一起,matlab gui,恐怕就是特指matlab里面的gui界面编程呗。 参考技术A matab 是个编程软件。多用于通信系统模拟。GUI就是使编程人性化,易于操作,不必再debug再运行。就像电脑自带的计算器那样。运行既生成计算器的那个界面,输入只需要用鼠标点击上面的按钮就可以了。 参考技术B gui就是用户可视化界面,简单地说就是像word 的界面,即不需要写命令,可以用鼠标操作,对于初学者比较容易学 参考技术C G=graphic图形 U=user用户 I=interface界面
打个比方,GUI就是windows,没有GUI就是DOS。
GUI是挺Fashion的,在教学、演讲、演示的时候可以使用GUI。 参考技术D 准确的讲,正常情况下,这种东西完全没有意义
人民币识别基于matlab GUI人民币序列号识别含Matlab源码 908期
一、简介
基于matlab GUI人民币序列号识别
二、源代码
function varargout = untitled1(varargin)
gui_Singleton = 1;
gui_State = struct(\'gui_Name\', mfilename, ...
\'gui_Singleton\', gui_Singleton, ...
\'gui_OpeningFcn\', @untitled1_OpeningFcn, ...
\'gui_OutputFcn\', @untitled1_OutputFcn, ...
\'gui_LayoutFcn\', [] , ...
\'gui_Callback\', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
function untitled1_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = untitled1_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function pushbutton1_Callback(hObject, eventdata, handles)
function edit1_Callback(hObject, eventdata, handles)
function edit1_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,\'BackgroundColor\'), get(0,\'defaultUicontrolBackgroundColor\'))
set(hObject,\'BackgroundColor\',\'white\');
end
function edit2_Callback(hObject, eventdata, handles)
function edit2_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,\'BackgroundColor\'), get(0,\'defaultUicontrolBackgroundColor\'))
set(hObject,\'BackgroundColor\',\'white\');
end
function pushbutton2_Callback(hObject, eventdata, handles)
function pushbutton3_Callback(hObject, eventdata, handles)
axis off %%关闭坐标轴显示
[filename, pathname] =uigetfile({\'*.jpg\'; \'*.bmp\'; \'*.gif\'; \'*.png\'}, \'选择图片\');
% % 没有图像内容
if filename ==0
return;
end
im1 = imread ([pathname, filename]);
imwrite(im1,\'C:\\Users\\lenovo\\Desktop\\www.dssz.com_ba30784c0af0816644cbf1722cf2\\Matlab练习\\0.jpg\');
axes(handles.axes4);
imshow(im1);
function pushbutton4_Callback(hObject, eventdata, handles)
function uibuttongroup1_SizeChangedFcn(hObject, eventdata, handles)
function pushbutton5_Callback(hObject, eventdata, handles)
function pushbutton6_Callback(hObject, eventdata, handles) %向左旋转90度
A1=imread(\'C:\\Users\\lenovo\\Desktop\\www.dssz.com_ba30784c0af0816644cbf1722cf2\\Matlab练习\\0.jpg\');
J1=imrotate(A1,90,\'bicubic\',\'loose\'); %设置旋转角度,实现向左(逆时针)旋转
imwrite(J1,\'C:\\Users\\lenovo\\Desktop\\www.dssz.com_ba30784c0af0816644cbf1722cf2\\Matlab练习\\0.jpg\');
axes(handles.axes4);
imshow(J1);
function pushbutton7_Callback(hObject, eventdata, handles)
function pushbutton8_Callback(hObject, eventdata, handles)
function uibuttongroup1_SelectionChangedFcn(hObject, eventdata, handles)
function pushbutton9_Callback(hObject, eventdata, handles) %向右旋转
A2=imread(\'C:\\Users\\lenovo\\Desktop\\www.dssz.com_ba30784c0af0816644cbf1722cf2\\Matlab练习\\0.jpg\');
J2=imrotate(A2,-90,\'bicubic\',\'loose\'); %设置旋转角度,实现向左(逆时针)旋转
imwrite(J2,\'C:\\Users\\lenovo\\Desktop\\www.dssz.com_ba30784c0af0816644cbf1722cf2\\Matlab练习\\0.jpg\');
axes(handles.axes4);
imshow(J2);
function OCR1()
warning off %#ok<WNOFF>
addpath(\'C:\\Users\\lenovo\\Desktop\\www.dssz.com_ba30784c0af0816644cbf1722cf2\\Matlab练习\\\')
if(exist(\'text1.txt\',\'file\')==2)
delete(\'text1.txt\')
end
imagen=imread(\'C:\\Users\\lenovo\\Desktop\\www.dssz.com_ba30784c0af0816644cbf1722cf2\\Matlab练习\\1.jpg\');
imshow(imagen);
title(\'INPUT IMAGE WITH NOISE\');
pause(0.5);
if size(imagen,3)==3 %RGB image
imagen=rgb2gray(imagen);
end
threshold = graythresh(imagen);
imagen =~im2bw(imagen,threshold);
imagen = bwareaopen(imagen,30);
word=[ ];
re=imagen;
fid = fopen(\'text1.txt\', \'a\');
load templates
global templates
num_letras=size(templates,2);
while 1
[fl re]=lines(re);
imgn=fl;
[L Ne] = bwlabel(imgn);
for n=1:Ne
[r,c] = find(L==n);
n1=imgn(min(r):max(r),min(c):max(c));
img_r=imresize(n1,[42 24]);
letter=read_letter(img_r,num_letras);
word=[word letter];
end
fprintf(fid,\'%s\\n\',word);
word=[ ];
if isempty(re)
break
end
end
fclose(fid);
copyfile text1.txt \'C:\\Users\\lenovo\\Desktop\\www.dssz.com_ba30784c0af0816644cbf1722cf2\\Matlab练习\\\';
winopen(\'text1.txt\');
三、运行结果
四、备注
版本:2014a
完整代码或代写加1564658423
以上是关于matlab gui是啥的主要内容,如果未能解决你的问题,请参考以下文章