用matlab做的一个GUI,希望大神能具体说明下该代码的各个部分的含义,哪一部分完成的是什么就可以了

functionvarargout=main(varargin)gui_Singleton=1;gui_State=struct('gui_Name',mfilename... function varargout = main(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @main_OpeningFcn, ...
'gui_OutputFcn', @main_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 main_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = main_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function pushbutton1_Callback(hObject, eventdata, handles)
[filename filepath]=uigetfile('*.jpg');%弹出对话框,选择我们需要分析的图像,并返回我们选择的文件名字和路径
f=imread(fullfile(filepath,filename));%通过调用fullfile函数读取我们选择好的文件,并读取图像数据,返回到f
axes(handles.axes1) %在指定的axes1绘制原始的图像
imshow(f);
title('原始图像');
handles.rawpic=f;%创建handles结构体的新成员变量rawpic,创建此目的是为了在不同的回调函数进行数据的传递
% 更新结构体
guidata(hObject, handles);

% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

f=handles.rawpic;
if(get(handles.radiobutton1,'Value'))
c=zhifangtu(f);
elseif(get(handles.radiobutton2,'Value'))
c=bianyuanzengqiang(f)
elseif(get(handles.radiobutton3,'Value'))
c=danchidu(f);
elseif(get(handles.radiobutton4,'Value'))
c=duochidu(f)
end
axes(handles.axes2)
imshow(c)
title('去雾图像')
function pushbutton3_Callback(hObject, eventdata, handles)
close;
展开
 我来答
匿名用户
2016-06-06
展开全部
函数newff建立一个可训练的前馈网络
net=newff(PR,[S1 S2 ...SN],{TF1 TF2...TFN},BTF,BLF,PF),

[0 8] 为输入向量的最小值和最大值;
[10 1] 第1,2层神经元个数
第1层的传递函数为tansig
第2层的传递函数为purelin
训练函数为trainlm
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式