亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? nnmodref.m

?? RBF網(wǎng)絡(luò)逼近、RBF-建模、RBF網(wǎng)絡(luò)訓(xùn)練與測試程序
?? M
?? 第 1 頁 / 共 5 頁
字號:
function nnmodref(cmd,arg1,arg2,arg3)
%NNMODREF Neural Network Model Reference Controller GUI for Neural Network Controller Toolbox.
%
%  Synopsis
%
%    nnmodref(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-2004 The MathWorks, Inc.
% $Revision: 1.7.2.1 $ $Date: 2004/03/24 20:42:49 $


% CONSTANTS
me = 'Model Reference Control';

% 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','name',me);
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
    if strcmp(cmd,'close')
       delete(fig)
       return;
    end
    % 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,'')
  if fig
    figure(fig)
    if strcmp(arg3,'nnident')
      set(H.error_messages,'string',sprintf('Generate or import data before training the neural network controller.'));
    else
      set(H.error_messages,'string',sprintf('Perform plant identification before controller training.'));
    end
    set(fig,'visible','on')
  else
    nncontrolutil('nnmodref','init',arg1,arg2,arg3)
  end

%==================================================================
% Close the window.
%
% ME() or ME('')
%==================================================================

elseif strcmp(cmd,'close') & (fig)
   delete(fig)
   return;

elseif strcmp(cmd,'stop_sim')
  fig2=findall(0,'type','figure','tag','ind_adap_data');
  if (size(fig2,1)==0), fig2=0; end
  f2=get(fig2,'userdata');
  f2.stop=1;
  set(fig2,'UserData',f2);
  return;
       
elseif (strcmp(cmd,'apply') | strcmp(cmd,'ok')) & (fig)
  arg1=get(H.gcbh_ptr,'userdata');
  
  epochs_c = get(H.epochs_c_ptr,'userdata');
  set_param(arg1,'epochs_c',num2str(epochs_c));
    
  retraining_c = get(H.retraining_c_ptr,'userdata');
  set_param(arg1,'retraining_c',num2str(retraining_c));
  
  max_r = get(H.max_r_ptr,'userdata');
  set_param(arg1,'max_r',num2str(max_r));
    
  min_r = get(H.min_r_ptr,'userdata');
  set_param(arg1,'min_r',num2str(min_r));
    
  max_r_int = get(H.max_r_int_ptr,'userdata');
  set_param(arg1,'max_r_int',num2str(max_r_int));
    
  min_r_int = get(H.min_r_int_ptr,'userdata');
  set_param(arg1,'min_r_int',num2str(min_r_int));
    
  sam_training_c = get(H.sam_training_c_ptr,'userdata');
  set_param(arg1,'sam_training_c',num2str(sam_training_c));
    
  S1c = get(H.S1c_ptr,'userdata');
  set_param(arg1,'S1c',num2str(S1c));
    
  Ref_file = get(H.Ref_file_ptr,'userdata');
  set_param(arg1,'Ref_file',Ref_file);
  
  Nrc = get(H.Nrc_ptr,'userdata');
  set_param(arg1,'Nrc',num2str(Nrc));
  
  Nic = get(H.Nic_ptr,'userdata');
  set_param(arg1,'Nic',num2str(Nic));
  
  Njc = get(H.Njc_ptr,'userdata');
  set_param(arg1,'Njc',num2str(Njc));
    
  Use_Inc_training = get(H.Use_Inc_training_ptr,'userdata');
  set_param(arg1,'Use_Inc_training',num2str(Use_Inc_training)); 
    
  Use_Previous_Weights = get(H.Use_Previous_Weights_ptr,'userdata');
  set_param(arg1,'Use_Previous_Weights',num2str(Use_Previous_Weights)); 
    
  IW_r = get(H.IW_r_ptr,'userdata');
  IW_u = get(H.IW_u_ptr,'userdata');
  IW_y = get(H.IW_y_ptr,'userdata');
  LW_c = get(H.LW_c_ptr,'userdata');
  B1_c = get(H.B1_c_ptr,'userdata');
  B2_c = get(H.B2_c_ptr,'userdata');
    
  set_param(arg1,'IW_y',mat2str(IW_y,20));  
  set_param(arg1,'IW_u',mat2str(IW_u,20));  
  set_param(arg1,'IW_r',mat2str(IW_r,20));  
  set_param(arg1,'LW_c',mat2str(LW_c,20));  
  set_param(arg1,'B1_c',mat2str(B1_c,20));  
  set_param(arg1,'B2_c',mat2str(B2_c,20));  
  
  if strcmp(cmd,'ok')
     delete(fig)
  end
  
%==================================================================
% Execute Identification Training.
%
% ME('training')
%==================================================================

elseif strcmp(cmd,'training') & (fig)
  arg1=get(H.gcbh_ptr,'userdata');
  arg2=get(H.gcb_ptr,'userdata');
  nnident('',arg1,arg2,'nnmodref');
  
%==================================================================
% Execute Controller Training.
%
% ME('training')
%==================================================================

elseif (strcmp(cmd,'training_con') | strcmp(cmd,'cont_training_con') | strcmp(cmd,'data_ok') | ...
      strcmp(cmd,'gen_data') | strcmp(cmd,'have_file')) & (fig)
  if strcmp(cmd,'gen_data') & (fig)
    H.Data_Imported=0;
    set(fig,'UserData',H);

  elseif strcmp(cmd,'have_file') & (fig)
    ImportStr=arg1;
    H.Data_Imported=1;
    if nargin==3
       Data_Name=arg2;
    else
       U_Name=arg2;
       Y_Name=arg3;
    end
  end
  
  set(H.Train_con,'enable','off')
  set(H.Cancel_but,'enable','off')
  set(H.OK_but,'enable','off')
  set(H.Apply_but,'enable','off')
  set(H.Handles.Menus.File.Save_NN,'enable','off')
  set(H.Handles.Menus.File.Save_Exit_NN,'enable','off')
  
  if (strcmp(cmd,'gen_data') | strcmp(cmd,'have_file'))%strcmp(cmd,'start_training')
    arg1=get(H.gcbh_ptr,'userdata');
  
    a1 = str2num(get(H.max_r_edit,'string'));
    if length(a1) == 0, 
      max_r=get_param(arg1,'max_r'); 
      present_error(fig,H,H.max_r_edit,max_r,1, ...
        'Please correct the maximum reference value');  
      return
    else max_r=a1; set(H.max_r_ptr,'userdata',a1); end
    
    a1 = str2num(get(H.min_r_edit,'string'));
    min_r=get_param(arg1,'min_r'); 
    if length(a1) == 0, 
      present_error(fig,H,H.min_r_edit,min_r,1, ...
        'Please correct the minimum reference value.');  
      return
    elseif a1>=max_r
      present_error(fig,H,H.min_r_edit,min_r,1, ...
        'Please correct the maximum and minimum reference values.');  
      return
    else min_r=a1; set(H.min_r_ptr,'userdata',a1); end
    
    a1 = str2num(get(H.max_r_int_edit,'string'));
    if (length(a1) == 0) | a1<=0, 
      max_r_int=get_param(arg1,'max_r_int'); 
      present_error(fig,H,H.max_r_int_edit,max_r_int,1, ...
        'You must enter a valid number for the maximum interval value over which the random input is constant.');  
      return
    else max_r_int=a1; set(H.max_r_int_ptr,'userdata',a1); end
    
    a1 = str2num(get(H.min_r_int_edit,'string'));
    min_r_int=get_param(arg1,'min_r_int'); 
    if (length(a1) == 0) | a1<=0, 
      present_error(fig,H,H.min_r_int_edit,min_r_int,1, ...
        'You must enter a valid number for the minimum interval value over which the random input is constant.');  
      return
    elseif a1>=max_r_int
      present_error(fig,H,H.min_r_int_edit,min_r_int,1, ...
        'You must enter valid maximum and minimum interval values for constant reference input.');  
      return
    else min_r_int=a1; set(H.min_r_int_ptr,'userdata',a1); end
    
    a1 = str2num(get(H.sam_training_c_edit,'string'));
    if length(a1) == 0, a1=0; end
    if a1<1 | ceil(a1)~=a1, 
      sam_training_c=get_param(arg1,'sam_training_c'); 
      present_error(fig,H,H.sam_training_c_edit,sam_training_c,1, ...
        'Please correct the number of controller training samples.');  
      return
    else sam_training_c=a1; set(H.sam_training_c_ptr,'userdata',a1); end
    
    Ts=get_param(arg1,'Ts'); 
    set(H.Sampling_time,'string',Ts);
    Ts=str2num(Ts);
  
    fig2=findall(0,'type','figure','tag','ind_adap_data');
    if (size(fig2,1)==0), fig2=0; end
    
    if strcmp(cmd,'have_file')
      if nargin==3
        if isempty(ImportStr)   % Workspace
          tr_dat=evalin('base',Data_Name);
          if ~isfield(tr_dat,'.flag')
             tr_dat.flag=ones(size(tr_dat.Y));
          end
          if ~isfield(tr_dat,'.Ts')
             tr_dat.Ts=Ts;
          end
        else
          a1 = ImportStr; 
          a2 = which(cat(2,a1,'.mat'));
          if (length(a1) == 0 | length(a2) == 0), 
             present_error(fig,H,0,0,0, ...
                'You must enter a valid filename for your training data, or the file directory must be defined in the MATLAB Path.'); 
             return
          else file_data=a1; end
          temp=load (file_data,Data_Name);
          tr_dat.U=getfield(temp,Data_Name,'U');
          tr_dat.Y=getfield(temp,Data_Name,'Y');
          if isfield(eval(cat(2,'temp.',Data_Name)),'flag')
             tr_dat.flag=getfield(temp,Data_Name,'flag');
          else
             tr_dat.flag=ones(size(tr_dat.Y));
          end
          if isfield(eval(cat(2,'temp.',Data_Name)),'Ts')
             tr_dat.Ts=getfield(temp,Data_Name,'Ts');
          else
             tr_dat.Ts=Ts;
          end
        end
      else
        if isempty(ImportStr)   % Workspace
          tr_dat=struct('U',evalin('base',U_Name),'Y',evalin('base',Y_Name));
          tr_dat.flag=ones(size(tr_dat.Y));
          tr_dat.Ts=Ts;
        else
          a1 = ImportStr; 
          a2 = which(cat(2,a1,'.mat'));
          if (length(a1) == 0 | length(a2) == 0), 
             present_error(fig,H,0,0,0, ...
                'You must enter a valid filename for your training data, or the file directory must be defined in the MATLAB Path.'); 
             return
          else file_data=a1; end
          temp=load (file_data,U_Name,Y_Name);
          tr_dat.U=getfield(temp,U_Name);
          tr_dat.Y=getfield(temp,Y_Name);
          tr_dat.flag=ones(size(tr_dat.Y));
          tr_dat.Ts=Ts;
        end
      end
      
      % We verify direction of the input vectors.
      if size(tr_dat.U,1)<=1
         tr_dat.U=tr_dat.U';
      end
      if size(tr_dat.Y,1)<=1
         tr_dat.Y=tr_dat.Y';
      end
      if size(tr_dat.flag,1)<=1
         tr_dat.flag=tr_dat.flag';
      end
      sam_training_c=size(tr_dat.Y,1)-1;
      
      if fig2==0
        pos_fig2=get(fig,'Position');
        fig2 = figure('Units',          'points',...
                 'Interruptible','off', ...
                 'BusyAction','cancel', ...
                 'HandleVis','Callback', ...
                 'Name',           'Input-Output Data for NN Model Reference Control',...
                 'Tag',            'ind_adap_data',...
                 'NumberTitle',    'off',...
                 'Position',       pos_fig2, ...
                 'IntegerHandle',  'off',...
                 'Toolbar',        'none', ...
                'WindowStyle','modal');
        f2.h1=axes('Position',[0.13 0.60 0.74 0.32],'Parent',fig2);
        f2.h2=axes('Position',[0.13 0.15 0.74 0.32],'Parent',fig2);
        f2.message= uicontrol('Parent',fig2, ...
                                 'Units','points', ...
                                 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
                                 'FontWeight','bold', ...

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美xfplay| 色欧美日韩亚洲| 久久久精品一品道一区| 国产毛片一区二区| 久久综合色播五月| 国产乱淫av一区二区三区| 久久久www免费人成精品| 不卡免费追剧大全电视剧网站| 国产精品久久二区二区| 成av人片一区二区| 亚洲电影在线免费观看| 欧美美女视频在线观看| 老司机精品视频一区二区三区| 久久久久久电影| 99久久免费视频.com| 亚洲国产视频a| 日韩精品一区在线| 国产盗摄视频一区二区三区| 亚洲欧美日韩一区二区三区在线观看| 91视频一区二区| 夜夜揉揉日日人人青青一国产精品 | 国产精品一区二区三区四区 | 中文字幕日本乱码精品影院| 在线免费观看日本欧美| 青青草国产成人av片免费| 国产日韩欧美一区二区三区乱码| 91丨porny丨中文| 午夜精品aaa| 国产亚洲精品7777| 色88888久久久久久影院按摩 | 日韩激情在线观看| 国产亚洲人成网站| 在线观看视频一区| 极品少妇xxxx精品少妇偷拍| 最新国产精品久久精品| 69p69国产精品| 成人丝袜视频网| 日韩中文字幕不卡| 国产精品久久久久久久久晋中 | 国产目拍亚洲精品99久久精品| 色综合天天综合| 久久www免费人成看片高清| 国产精品久久久久久亚洲毛片 | 日韩一区二区视频| 成人黄色777网| 亚洲综合色区另类av| 欧美xxxxxxxxx| 色菇凉天天综合网| 国产久卡久卡久卡久卡视频精品| 亚洲最新在线观看| 国产日产欧美一区二区三区 | 久久伊人蜜桃av一区二区| 一本高清dvd不卡在线观看| 看片网站欧美日韩| 亚洲精品精品亚洲| 久久久久久久综合| 欧美日本一区二区| 99久久国产综合精品女不卡| 精品在线观看免费| 亚洲六月丁香色婷婷综合久久| 日韩欧美的一区二区| 91在线国产观看| 国产一区二区三区免费看| 午夜视黄欧洲亚洲| 国产精品卡一卡二| 一区二区三区四区精品在线视频| 91福利社在线观看| 亚洲精品菠萝久久久久久久| 久久久久久黄色| 欧美一卡2卡三卡4卡5免费| 色天使色偷偷av一区二区| 国产乱子轮精品视频| 婷婷中文字幕一区三区| 精品电影一区二区| 欧美日韩国产不卡| 色婷婷综合激情| 不卡影院免费观看| 国产福利一区二区三区在线视频| 蜜臀av性久久久久蜜臀aⅴ| 亚洲一区二区av在线| 国产精品久久免费看| 欧美电影精品一区二区| 在线成人免费观看| 在线看不卡av| 色综合久久综合| 成人免费高清视频在线观看| 国产露脸91国语对白| 久久国产精品99久久人人澡| 五月天久久比比资源色| 亚洲最新在线观看| 亚洲男人的天堂在线观看| 国产精品高清亚洲| 国产婷婷精品av在线| 久久综合久久99| 精品国产欧美一区二区| 日韩午夜在线观看| 欧美一区二区免费视频| 欧美电影一区二区| 91精品欧美久久久久久动漫| 欧美人与禽zozo性伦| 欧美日韩一区中文字幕| 色视频欧美一区二区三区| av综合在线播放| 从欧美一区二区三区| 国产高清亚洲一区| 国产精品18久久久久久久久久久久| 黄一区二区三区| 经典一区二区三区| 国产美女久久久久| 国产精品99久久久久久宅男| 国产精品自在在线| 激情综合色综合久久| 久久99精品国产91久久来源| 精品午夜一区二区三区在线观看| 激情综合一区二区三区| 国产在线精品免费av| 国产精品一区二区久激情瑜伽| 国产精品69毛片高清亚洲| 国产a视频精品免费观看| 成人av在线看| 色综合久久综合网97色综合 | 精品视频在线视频| 一本到不卡免费一区二区| 91亚洲午夜精品久久久久久| 一本大道综合伊人精品热热| 欧美日韩另类国产亚洲欧美一级| 欧美高清精品3d| 精品捆绑美女sm三区| 久久久久久亚洲综合| 国产精品欧美极品| 亚洲人快播电影网| 亚洲自拍都市欧美小说| 午夜精品久久久久久久久| 日韩av电影一区| 精品一区二区三区欧美| 国产91高潮流白浆在线麻豆| 99精品久久99久久久久| 欧美视频一区二区三区在线观看 | 欧美一区三区四区| 日韩美女在线视频| 亚洲精品一区二区三区蜜桃下载| 久久综合狠狠综合久久综合88| 国产亚洲女人久久久久毛片| 亚洲精品老司机| 蜜桃视频第一区免费观看| 国产馆精品极品| 在线免费精品视频| 日韩午夜三级在线| 国产清纯在线一区二区www| 亚洲欧美日韩电影| 免费国产亚洲视频| 国产精品亚洲а∨天堂免在线| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 国内不卡的二区三区中文字幕| 顶级嫩模精品视频在线看| 91福利视频在线| 久久久三级国产网站| 亚洲激情在线激情| 免费的成人av| 国产乱码精品1区2区3区| 欧美影院一区二区| 欧美成人伊人久久综合网| 中文字幕一区二区三区不卡在线 | 婷婷一区二区三区| 国产999精品久久| 在线看日本不卡| 久久久蜜桃精品| 一区二区三区四区在线| 久久av老司机精品网站导航| 91色乱码一区二区三区| 日韩一区二区精品葵司在线| 中文字幕欧美日本乱码一线二线 | 国产成人免费视频精品含羞草妖精| 色综合天天综合网国产成人综合天| 欧美一区二区三区免费观看视频 | 91精品国产免费| 国产精品人妖ts系列视频| 丝袜诱惑亚洲看片| 成人爱爱电影网址| 欧美一区二区视频在线观看2020 | 久草中文综合在线| 91福利社在线观看| 欧美激情一区二区三区不卡| 亚洲大尺度视频在线观看| 粉嫩绯色av一区二区在线观看| 欧美日韩一区三区| 欧美国产激情二区三区| 免费高清不卡av| 日本高清成人免费播放| 国产午夜亚洲精品午夜鲁丝片| 爽好久久久欧美精品| 色综合天天性综合| 久久久久97国产精华液好用吗| 视频一区欧美精品| 一本色道a无线码一区v| 国产午夜久久久久| 另类小说图片综合网| 欧美日韩一卡二卡| 国产欧美一区二区三区网站 | 成人av在线影院|