function nnident(cmd,arg1,arg2,arg3)
%NNIDENT Neural Network Identification GUI for Neural Network Controller Toolbox.
%
% Synopsis
%
% nnident(cmd,arg1,arg2,arg3)
%
% Warning!!
%
% This function may be altered or removed in future
% releases of the Neural Network Toolbox. We recommend
% you do not write code which calls this function.
% This function is generally being called from a Simulink block.
% Orlando De Jesus, Martin Hagan, 1-25-00
% Copyright 1992-2002 The MathWorks, Inc.
% $Revision: 1.7 $ $Date: 2002/03/25 16:55:15 $
% Orlando De Jesus. Strict generation of random signals for training.
% Final plots after training (Target and NN) have the same axis to easier comparative results.
% CONSTANTS
func_index=['trainbfg';'trainbr ';'traincgb';'traincgf';'traincgp';'traingd ';'traingdm';'traingda';'traingdx';'trainlm ';'trainoss';'trainrp ';'trainscg'];
% DEFAULTS
if nargin == 0, cmd = ''; else cmd = lower(cmd); end
% FIND WINDOW IF IT EXISTS
fig = 0;
% 9/3/99 We alow the program to see hidden handles
fig=findall(0,'type','figure','tag','nnident');
if (size(fig,1)==0), fig=0; end
if (length(get(fig,'children')) == 0), fig = 0; end
% GET WINDOW DATA IF IT EXISTS
if fig
H = get(fig,'userdata');
if strcmp(cmd,'')
if get(H.gcbh_ptr,'userdata')~=arg1
delete(fig);
fig=0;
end
else
% ODJ 1-13-00 We check if the field SimulationStatus exist before reading that field
if isfield(get(H.gcbh_ptr,'userdata'))
if isfield(get_param(get_param(get(H.gcbh_ptr,'userdata'),'parent'),'objectparameters'),'SimulationStatus')
SimulationStatus=get_param(get_param(get(H.gcbh_ptr,'userdata'),'parent'),'simulationstatus');
else
SimulationStatus='none';
end
else
SimulationStatus='none';
end
if (strcmp(SimulationStatus,'running') | strcmp(SimulationStatus,'paused')) & ~strcmp(cmd,'close')
set(H.error_messages,'string','You must stop the simulation to change NN configuration parameters.');
return;
end
end
end
%==================================================================
% Activate the window.
%
% ME() or ME('')
%==================================================================
if strcmp(cmd,'') | isempty(cmd)
if fig
figure(fig)
set(fig,'visible','on')
else
nncontrolutil('nnident','init',arg1,arg2,arg3)
end
%==================================================================
% Close the window.
%
% ME() or ME('')
%==================================================================
elseif strcmp(cmd,'close') & (fig)
arg1=get(H.gcbh_ptr,'userdata');
arg2=get(H.gcb_ptr,'userdata');
if exist(cat(2,tempdir,'nnidentdata.mat'))
delete(cat(2,tempdir,'nnidentdata.mat'));
end
parent_function=get(H.parent_function_ptr,'userdata');
if ~strcmp(parent_function,'narma_l2')
feval(parent_function,'',arg1,arg2,'nnident');
end
delete(fig);
% nnmodref('',arg1,arg2);
%==================================================================
% Initialize the window.
%
% ME('init')
%==================================================================
elseif strcmp(cmd,'init') & (~fig)
% 1-13-00 ODJ We check if the system is locked.
sys_par=arg2;
sys_par2=arg2;
while ~isempty(sys_par2)
sys_par=sys_par2;
sys_par2=get_param(sys_par,'parent');
end
if strcmp('on',get_param(sys_par,'lock'))
window_en='off';
else
window_en='on';
end
H.StdColor = get(0,'DefaultUicontrolBackgroundColor');
H.StdUnit='points';
H.PointsToPixels = 72/get(0,'ScreenPixelsPerInch');
if strcmp(arg3,'narma_l2')
H.me='Plant Identification - NARMA-L2';
else
H.me = 'Plant Identification';
end
fig = figure('Units',H.StdUnit, ...
'Color',[0.8 0.8 0.8], ...
'IntegerHandle', 'off',...
'Interruptible','off', ...
'BusyAction','cancel', ...
'HandleVis','Callback', ...
'MenuBar','none', ...
'Name',H.me, ...
'Numbertitle','off', ...
'PaperUnits',H.StdUnit, ...
'Position',[45 30 350 358], ...
'Tag','nnident', ...
'ToolBar','none');
frame4 = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[0.8 0.8 0.8], ...
'ListboxTop',0, ...
'Position',[5 2 340 22], ...
'Style','frame', ...
'Tag','Frame4');
frame5 = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[0.8 0.8 0.8], ...
'ListboxTop',0, ...
'Position',[5 26 340 67], ...
'Style','frame', ...
'Tag','Frame5');
h1 = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[0.8 0.8 0.8], ...
'Enable',window_en, ...
'ListboxTop',0, ...
'Position',[130 83.5 90.25 15], ...
'String','Training Parameters', ...
'Style','text', ...
'Tag','StaticText1');
frame1 = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[0.8 0.8 0.8], ...
'ListboxTop',0, ...
'Position',[5 103 340 137], ...
'Style','frame', ...
'Tag','Frame1');
h1 = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[0.8 0.8 0.8], ...
'Enable',window_en, ...
'ListboxTop',0, ...
'Position',[140 229.75 70.25 15], ...
'String','Training Data', ...
'Style','text', ...
'Tag','StaticText1');
frame6 = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[0.8 0.8 0.8], ...
'ListboxTop',0, ...
'Position',[5 248 340 73], ...
'Style','frame', ...
'Tag','Frame6');
h1 = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[0.8 0.8 0.8], ...
'Enable',window_en, ...
'ListboxTop',0, ...
'Position',[130 310.75 90.25 15], ...
'String','Network Architecture', ...
'Style','text', ...
'Tag','StaticText1');
H.Title_nnident = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[0.8 0.8 0.8], ...
'FontSize',14, ...
'ListboxTop',0, ...
'Position',[24.75 330 298.5 21.75], ...
'String',H.me, ...
'Style','text', ...
'Tag','Title_nnident');
H.Hidden_layer_size = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[1 1 1], ...
'Enable',window_en, ...
'ListboxTop',0, ...
'Position',[125 296 45 15], ...
'Style','edit', ...
'ToolTipStr','Defines the size of the second layer of the neural network plant model.',...
'Tag','Hidden_layer');
H.Hidden_layer_text = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[0.8 0.8 0.8], ...
'Enable',window_en, ...
'HorizontalAlignment','right', ...
'ListboxTop',0, ...
'Position',[10 296 110 15], ...
'String','Size of Hidden Layer', ...
'Style','text', ...
'ToolTipStr','Defines the size of the second layer of the neural network plant model.',...
'Tag','StaticText1');
H.simulink_file_text = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[0.8 0.8 0.8], ...
'Enable',window_en, ...
'ListboxTop',0, ...
'Position',[170 151 110 15], ...
'String','Simulink Plant Model:', ...
'Style','text', ...
'ToolTipStr','Simulink file containing the plant to be modeled.',...
'Tag','StaticText1');
H.BrowseButton = uicontrol('Parent',fig, ...
'Unit',H.StdUnit, ...
'Callback','nncontrolutil(''nnident'',''browsesim'',gcbf);', ...
'Enable',window_en, ...
'ListboxTop',0, ...
'Position',[285 151 45 16], ...
'String','Browse', ...
'ToolTipStr','Allow the user to select a Simulink file.',...
'Tag','BrowseButton');
H.simulink_file = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[1 1 1], ...
'Enable',window_en, ...
'Callback','nncontrolutil(''nnident'',''clearpath'',gcbf);', ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[185 129 145 15], ...
'Style','edit', ...
'ToolTipStr','Simulink file containing the plant to be modeled.',...
'Tag','Plant_model');
H.Sampling_text = uicontrol('Parent',fig, ...
'Units',H.StdUnit, ...
'BackgroundColor',[0.8 0.8 0.8], ...
'Enable',window_en, ...
'Hori
没有合适的资源?快使用搜索试试~ 我知道了~
MATLAB数据分析与挖掘实战案例 (14).zip
共680个文件
m:547个
gif:75个
html:24个
需积分: 5 1 下载量 98 浏览量
2023-05-22
16:37:54
上传
评论
收藏 2.34MB ZIP 举报
温馨提示
MATLAB数据分析与挖掘实战案例 (14)
资源推荐
资源详情
资源评论
收起资源包目录
MATLAB数据分析与挖掘实战案例 (14).zip (680个子文件)
demolin1_img03.gif 25KB
demolin1_img06.gif 25KB
demolin7_img06.gif 20KB
demolin4_img06.gif 20KB
demolin4_img03.gif 20KB
demolin7_img03.gif 20KB
demolin2_img06.gif 20KB
demolin2_img03.gif 20KB
demolin5_img07.gif 17KB
demolin5_img03.gif 17KB
demolin5_img06.gif 17KB
demosm2_img02.gif 11KB
demohop3_img07.gif 9KB
demosm2_img05.gif 7KB
demohop1_img08.gif 6KB
demolin8_img05.gif 5KB
demorb3_img04.gif 5KB
demorb1_img04.gif 5KB
demolin8_img03.gif 5KB
demolin5_img08.gif 4KB
demolin2_img07.gif 4KB
demolin7_img07.gif 4KB
demohop3_img08.gif 4KB
demorb1_img06.gif 4KB
demorb4_img04.gif 4KB
demolin6_img06.gif 4KB
demohop3_img06.gif 4KB
demogrn1_img05.gif 4KB
demohop2_img07.gif 4KB
demolin4_img07.gif 4KB
demopnn1_img06.gif 4KB
demohop3_img03.gif 4KB
demorb1_img03.gif 4KB
democ1_img02.gif 3KB
demosm1_img02.gif 3KB
democ1_img04.gif 3KB
demosm1_img05.gif 3KB
democ1_img03.gif 3KB
demolvq1_img06.gif 3KB
demorb1_img02.gif 3KB
demorb4_img02.gif 3KB
demorb3_img02.gif 3KB
demop4_img08.gif 3KB
demop6_img05.gif 3KB
demop4_img05.gif 3KB
demolvq1_img05.gif 3KB
demop5_img08.gif 3KB
demop1_img07.gif 3KB
demop4_img09.gif 3KB
demop5_img05.gif 3KB
demop1_img05.gif 3KB
demogrn1_img03.gif 3KB
demogrn1_img04.gif 3KB
demop5_img09.gif 3KB
demohop2_img06.gif 3KB
demop5_img07.gif 3KB
demop4_img07.gif 3KB
demop1_img06.gif 3KB
demopnn1_img05.gif 3KB
demohop1_img07.gif 3KB
demolvq1_img03.gif 3KB
demohop1_img03.gif 3KB
demohop2_img03.gif 3KB
demop6_img02.gif 3KB
demop6_img04.gif 3KB
demogrn1_img02.gif 3KB
demopnn1_img02.gif 3KB
demopnn1_img04.gif 3KB
demop4_img02.gif 3KB
demop4_img04.gif 3KB
demop5_img04.gif 3KB
demop5_img02.gif 3KB
demop1_img04.gif 3KB
demop1_img02.gif 3KB
demosm2_img04.gif 2KB
demolin5.html 11KB
demop5.html 11KB
demop4.html 11KB
demolin4.html 10KB
demolin7.html 10KB
demohop3.html 10KB
demolin2.html 9KB
demopnn1.html 9KB
demorb1.html 9KB
demohop1.html 8KB
demohop2.html 8KB
demolin6.html 8KB
demop1.html 8KB
demolvq1.html 7KB
democ1.html 7KB
demosm2.html 7KB
demorb4.html 7KB
demosm1.html 6KB
demolin1.html 6KB
demop6.html 6KB
demogrn1.html 6KB
demolin8.html 6KB
demorb3.html 5KB
demohop4.html 4KB
lm_net_classify_class.java 3KB
共 680 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
白话机器学习
- 粉丝: 8288
- 资源: 7686
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功