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

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

?? erp_plot_ui.m

?? 絕對經(jīng)典,老外制作的功能強大的matlab實現(xiàn)PLS_TOOBOX
?? M
?? 第 1 頁 / 共 5 頁
字號:
%ERP_PLOT_UI Plot ERP waveforms
%
%  USAGE: erp_plot_ui({datamat_file,view_option})
%
%   ERP_PLOT_UI({datamat_file}) will plot grand mean of datamat_file.
%

%   Called by ERP_CREATE_DATAMAT, ERP_MODIFY_DATAMAT, ERP_RESULT_UI
%		ERP_SHOWPLOT_UI, ERP_PLOT_UI
%
%   I (datamat_file) - Matlab data file that contains a structure array
%			with the datamat information for the study
%			or the result file
%
%   I (view_option) -	1: subject amplitude
%			2: average amplitude 
%			3: salience
%			4: group subj
%			5: behavior corr
%
%   Created on 25-NOV-2002 by Jimmy Shen
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

function fig = erp_plot_ui(varargin)

   if nargin == 0 | ~ischar(varargin{1})	% input is not action

      datamat_file = varargin{1}{1};
      view_option = varargin{1}{2};
      if size(varargin{1},2) == 3
         fig = varargin{1}{3};
      else
         fig = [];
      end

      msg = 'Loading ERP data ...  Please wait !';
      h = rri_wait_box(msg,[0.6 0.1]);

      fig = init(datamat_file, view_option, fig);

      delete(h);

      return;

   end

   action = varargin{1};

   if strcmp(action,'zoom')			% zoom menu clicked
      zoom_on_state = get(gcbo,'Userdata');
      if (zoom_on_state == 1)			% zoom on
         zoom on;
         set(gcbo,'Userdata',0,'Label','&Zoom off');
         set(gcf,'pointer','crosshair');
      else					% zoom off
         zoom off;
         set(gcf,'buttondown','erp_plot_ui(''fig_bt_dn'');');
         set(gcbo,'Userdata',1,'Label','&Zoom on');
         set(gcf,'pointer','arrow');
      end
   elseif strcmp(action,'legend')		% legend menu clicked
      legend_on_state = get(gcbo,'Userdata');
      if (legend_on_state == 1)			% legend on
         old_pointer = get(gcf,'pointer');
         set(gcf,'pointer','watch');
         display_legend('on');
         set(gcbo,'Userdata',0,'Label','&Legend off');
         set(gcf,'pointer',old_pointer);
      else					% legend off
         display_legend('off');
         set(gcbo,'Userdata',1,'Label','&Legend on');
      end
   elseif strcmp(action,'choose_font_size')
      choose_font_size;
   elseif strcmp(action,'move_slider')
      move_slider;
   elseif strcmp(action, 'toggle_avg')
      toggle_avg;
   elseif strcmp(action, 'toggle_salience')
      datamat_file = getappdata(gcf,'datamat_file');
      close(gcf);
      erp_plot_ui({datamat_file,3});
   elseif strcmp(action, 'toggle_subj')
      toggle_subj;
   elseif strcmp(action, 'toggle_corr')
      toggle_corr;
   elseif strcmp(action, 'toggle_detail')
      toggle_detail;
   elseif strcmp(action, 'toggle_eigen')
      toggle_eigen;
   elseif strcmp(action, 'toggle_score')
      toggle_score;
   elseif strcmp(action, 'toggle_brain')
      toggle_brain;
   elseif strcmp(action, 'toggle_canonical')
      toggle_canonical;
   elseif strcmp(action, 'toggle_canonicalcorr')
      toggle_canonicalcorr;
   elseif strcmp(action, 'toggle_contrast')
      toggle_contrast;
   elseif strcmp(action,'toggle_chan_name')
      toggle_chan_name;
   elseif strcmp(action,'toggle_chan_axes')
      toggle_chan_axes;
   elseif strcmp(action,'toggle_chan_tick')
      toggle_chan_tick;
   elseif strcmp(action,'display_chan_name')
      display_chan_name(varargin{2});
   elseif strcmp(action,'display_chan_axes')
      display_chan_axes(varargin{2});
   elseif strcmp(action,'display_chan_tick')
      display_chan_tick(varargin{2});
   elseif strcmp(action,'option_menu')
      option_menu;
   elseif strcmp(action,'bs_option_menu')
      bs_option_menu;
   elseif strcmp(action,'cond_mean')
      cond_mean;
   elseif strcmp(action,'cond_diff')
      cond_diff;
   elseif strcmp(action,'select_wave')
      select_wave;
   elseif strcmp(action,'select_chan_name')
      select_chan_name;
   elseif strcmp(action,'select_rubber_chan')
      select_rubber_chan;
   elseif strcmp(action,'select_all_chan')
      select_all_chan;
   elseif strcmp(action,'reset_all_chan')
      reset_all_chan;
   elseif strcmp(action,'modify_datamat')
      modify_datamat;
   elseif strcmp(action,'fig_bt_dn')
      fig_bt_dn
   elseif strcmp(action,'delete_fig')
      delete_fig;
   end

   return;					% erp_plot_ui


%
%  initialize GUI
%
%-------------------------------------------------------------

function h0 = init(datamat_file, view_option, fig)

   % initial setting value
   %
   avg_amplitude = [];		% grand average of subjects along condition
   bs_amplitude = [];		% bootstrap wave matrix
   wave_selection = [];		% wave chosen to display from option menu
   avg_selection = [];		% grand average chosen to display
   bs_selection = [];		% bootstrap LVs chosen to display
   bs_ratio = [];		% bootstrap ratio data
   bs_field = [];		% bootstrap field contains bootstrap setting
				% value for all LVs
   mean_wave_list = {};		% new condition which is obtained by averaging others
   mean_wave_name = {};		% name for mean_wave_list
   cond_couple_lst = [];	% condition couple list chosn by user to do cond_diff
   org_wave_name = [];		% original condition name before cond_diff
   org_wave_amplitude = [];	% original wave amplitude before cond_diff
   org_selected_wave = [];	% original selected wave before cond_diff
   x_interval_selection = [];	% x tick value
   y_interval_selection = [];	% y tick value
   font_size_selection =[];	% font size
   eta = [];			% wave size
   chan_name_status = [];	% display channel name?
   chan_axes_status = [];	% display channel axes?
   chan_tick_status = [];	% display channel tick?
   rescale = [];
   s = [];
   old_setting = [];		% saved setting information

   setting1 = [];
   setting2 = [];
   setting3 = [];
   setting4 = [];
   setting5 = [];

   switch view_option		% what to plot?
      case {1}                          %  subj
         try
            load(datamat_file, 'setting1');
            setting = setting1;
         catch
            setting = [];
         end
         fig_name = ['ERP Amplitude: ' datamat_file];
	 fig_user = '';
      case {2}                          %  avg
         try
            load(datamat_file, 'setting2');
            setting = setting2;
         catch
            setting = [];
         end
         fig_name = ['Grand Average Amplitude: ' datamat_file];
	 fig_user = 'Grand Average of ERP Amplitude';
      case {3}                          %  salience
         try
            load(datamat_file, 'setting3');
            setting = setting3;
         catch
            setting = [];
         end
         fig_name = ['Electrodes Salience: ' datamat_file];
	 fig_user = '';
      case {4}                          %  grp
         try
            load(datamat_file, 'setting4');
            setting = setting4;
         catch
            setting = [];
         end
         fig_name = ['Group Subject Amplitude: ' datamat_file];
	 fig_user = 'Group Subject of ERP Amplitude';
      case {5}                          %  corr
         try
            load(datamat_file, 'setting5');
            setting = setting5;
         catch
            setting = [];
         end
         fig_name = ['Spatiotemporal Correlations: ' datamat_file];
	 fig_user = 'Spatiotemporal Correlations';
      otherwise                         %  error
         msg = 'ERROR: No this view option.';
         msgbox(msg,'ERROR','modal');
         return;
   end

   %  load setting value, should be:
   %  either got all value, or none value
   %
   if ~isempty(setting)		% there is setting saved; not new file
      wave_selection = setting.wave_selection;
      avg_selection = setting.avg_selection;
      bs_selection = setting.bs_selection;
      bs_field = setting.bs_field;

      %  new field added later, need verify
      %
      if isfield(setting,'mean_wave_list')
         mean_wave_list = setting.mean_wave_list;
      end

      if isfield(setting,'mean_wave_name')
         mean_wave_name = setting.mean_wave_name;
      end

      if isfield(setting,'cond_couple_lst')
         cond_couple_lst = setting.cond_couple_lst;
      end

      x_interval_selection = setting.x_interval_selection;
      y_interval_selection = setting.y_interval_selection;

      if isfield(setting,'rescale')
         rescale = setting.rescale;
      end

      font_size_selection = setting.font_size_selection;
      eta = setting.eta;
      chan_name_status = setting.chan_name_status;
      chan_axes_status = setting.chan_axes_status;
      chan_tick_status = setting.chan_tick_status;

      old_setting = setting;
   end

   if isempty(rescale)
      rescale = 1;
      setting.rescale = rescale;
   end

   if isempty(font_size_selection)
      font_size_selection = 4;
      setting.font_size_selection = font_size_selection;
   end

   if isempty(eta)
      eta = 0.07;
      setting.eta = eta;
   end

   if isempty(chan_name_status)
      chan_name_status = 1;
      setting.chan_name_status = chan_name_status;
   end

   if isempty(chan_axes_status)
      chan_axes_status = 1;
      setting.chan_axes_status = chan_axes_status;
   end

   if isempty(chan_tick_status)
      chan_tick_status = 1;
      setting.chan_tick_status = chan_tick_status;
   end

   if isempty(bs_field)
      setting.bs_field = bs_field;
   end

   %------------------------- figure ----------------------

   if isempty(fig)			% if fig does not exist

      save_setting_status = 'on';
      erp_plot_pos = [];

      try
         load('pls_profile');
      catch
      end

      if ~isempty(erp_plot_pos) & strcmp(save_setting_status,'on')

         pos = erp_plot_pos;

      else

         w = 0.95;
         h = 0.85;
         x = (1-w)/2;
         y = (1-h)/2;

         pos = [x y w h];

      end

      xp = 0.0227273;
      yp = 0.0294118;
      wp = 1-2*xp;
      hp = 1-2*yp;

      pos_p = [xp yp wp hp];

      h0 = figure('unit','normal', ...
	'paperunit','normal', ...
	'paperorient','land', ...
	'paperposition',pos_p, ...
	'papertype','usletter', ...
        'numberTitle','off', ...
        'menubar', 'none', ...
        'toolbar','none', ...
        'name', fig_name, ...
	'user', fig_user, ...
	'color',[1 1 1], ...
	'buttondown','erp_plot_ui(''fig_bt_dn'');', ...
        'deleteFcn','erp_plot_ui(''delete_fig'');', ...
        'position', pos);
%	'renderer','opengl', ...

      if view_option == 2 | view_option == 4 | view_option == 5
         pos2 = pos;
         pos2(1) = pos2(1) + 0.02;
         pos2(2) = pos2(2) - 0.03;
%         set(h0,'name','Grand Average of ERP Amplitude', ...
%		'position', pos2);
         set(h0,'position', pos2);
      end

      %--------------------------- axes ----------------------

      x = 0;
      y = 0;
      w = 1;
      h = 1;

      pos = [x y w h];

      %  xlim & ylim are obtained thru testing, to make all channels
      %  fit in the figure while getting maximum result
      %
      ha = axes('parent',h0, ...
	'unit','normal', ...
	'color',[1 1 1], ...
	'fontsize', 11, ...
	'xlim',[0 1.1], ...
	'ylim',[-0.05 1.05], ...
	'ticklength',[0.002 1], ...
	'tickdir','out', ...
	'xtick', [], ...
	'ytick', [], ...
	'xaxislocation', 'top', ...
	'yaxislocation', 'left', ...
	'drawmode', 'fast', ...
	'visible','off', ...
	'position', pos);

%	'fontunit','normal', ...
%	'fontname','courier', ...
%	'fontsize',0.023, ...

      %--------------------------- menu ----------------------

      %  file
      %
      rri_file_menu(h0);

      %  edit
      %
      h_edit = uimenu('parent',h0, ...
           'visible','on', ...
           'label','&Edit');
      h2 = uimenu('parent', h_edit, ...
           'callback','erp_plot_ui(''select_rubber_chan'');', ...
           'label','&Select Electrodes with Rubberband');
      h2 = uimenu('parent', h_edit, ...
           'callback','erp_plot_ui(''select_all_chan'');', ...
           'label','Select &All Electrodes');
      h2 = uimenu('parent', h_edit, ...
           'callback','erp_plot_ui(''reset_all_chan'');', ...
           'label','&De-Select All Electrodes');
      hm_modify = uimenu('parent', h_edit, ...
           'separator', 'on', ...
           'callback','erp_plot_ui(''modify_datamat'');', ...
           'label','&Modify Datamat');

      if view_option ~= 1
         set(hm_modify,'visible','off');
      end

      %  zoom
      %

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文av字幕一区| 国产福利精品一区二区| 欧美日韩视频在线第一区| 亚洲综合成人在线| 日韩视频一区二区三区| 国产成人亚洲精品狼色在线| 一区二区三区精品视频在线| 国产精品白丝jk黑袜喷水| 中文字幕免费一区| 欧美色图在线观看| 从欧美一区二区三区| 亚洲制服欧美中文字幕中文字幕| 欧美丝袜第三区| 97成人超碰视| 激情小说欧美图片| 欧美电视剧在线看免费| 国产原创一区二区三区| 亚洲电影一级片| 中文字幕在线观看一区二区| 欧美乱熟臀69xxxxxx| www.一区二区| 国内精品国产三级国产a久久| 三级精品在线观看| 亚洲国产综合人成综合网站| 91免费看`日韩一区二区| 亚洲宅男天堂在线观看无病毒| 国产日韩三级在线| 欧美大肚乱孕交hd孕妇| 欧美日韩一区二区三区免费看| 懂色一区二区三区免费观看| 国产在线乱码一区二区三区| 日本不卡在线视频| 一区二区在线观看视频| 国产一区欧美一区| 午夜电影网亚洲视频| 亚洲婷婷在线视频| 最新久久zyz资源站| 国产精品国产a级| 欧美激情综合在线| 337p日本欧洲亚洲大胆色噜噜| 日韩女优电影在线观看| 26uuu国产一区二区三区| 久久久久久免费网| 日韩美女在线视频| 欧美日韩黄色影视| 亚洲蜜臀av乱码久久精品| 久久综合久久鬼色中文字| 欧美一级一区二区| 精品免费一区二区三区| 久久亚洲一区二区三区明星换脸| 91麻豆精品国产自产在线| 日韩色视频在线观看| 国产视频一区二区在线| 欧美一区二区三区四区久久| 精品三级在线观看| 国产精品国产三级国产普通话99 | 婷婷久久综合九色综合伊人色| 久久国产精品第一页| 色综合久久综合网97色综合| 欧美电影免费观看高清完整版| 亚洲人吸女人奶水| 国产一区二区三区不卡在线观看| 91农村精品一区二区在线| 精品国产免费视频| 亚洲高清三级视频| 99久久综合色| 久久久久一区二区三区四区| 五月天激情综合网| 色呦呦日韩精品| 国产欧美日韩三级| 狠狠久久亚洲欧美| 欧美一区永久视频免费观看| 亚洲精品日韩综合观看成人91| 国产呦萝稀缺另类资源| 日韩精品一区二区三区四区视频| 亚洲欧美日韩人成在线播放| 色婷婷久久久亚洲一区二区三区| 91精品国产免费| 亚洲色欲色欲www| 国产成人在线视频网站| 欧美一级片免费看| 亚洲已满18点击进入久久| 国产一区二区三区免费在线观看| 欧美乱妇一区二区三区不卡视频| 国产日韩欧美综合在线| 美日韩黄色大片| 欧美视频第二页| 一区二区三区欧美视频| 国产高清亚洲一区| 精品少妇一区二区三区在线播放| 日韩av中文字幕一区二区| 91色乱码一区二区三区| 中文字幕精品三区| 国产精品一品视频| 国产精品久久久久婷婷二区次| 精品免费99久久| 国产高清在线精品| 一区二区三区日韩| 日韩一区二区三区精品视频| 国产一区二区三区黄视频 | 久草在线在线精品观看| 久久精品亚洲精品国产欧美kt∨ | 国产黄色精品网站| 一区二区免费在线播放| 欧美一区欧美二区| 高清久久久久久| 亚洲国产精品影院| 国产亚洲精品7777| 欧美片网站yy| 日韩一区欧美二区| 日韩欧美精品三级| 成人一区二区三区在线观看| 亚洲激情图片一区| 欧美精品视频www在线观看 | 一本久道久久综合中文字幕| 亚洲最大色网站| 91精品国产高清一区二区三区 | 欧美一区二区视频在线观看2022| 全部av―极品视觉盛宴亚洲| 国产色综合久久| 在线视频中文字幕一区二区| 国产成人av电影在线播放| 日本一区二区视频在线观看| 欧美色涩在线第一页| www.激情成人| 国内精品免费**视频| 亚洲国产精品视频| 中文字幕第一区第二区| 久久久久久久电影| 久久精品久久精品| 精品国产青草久久久久福利| 99re视频精品| 无码av免费一区二区三区试看| 日韩欧美国产精品一区| 国产大陆亚洲精品国产| 一区二区三区四区在线免费观看| 欧美三区免费完整视频在线观看| 青青草精品视频| 亚洲婷婷综合色高清在线| 69堂成人精品免费视频| 国产成人在线观看| 亚洲成人免费av| 国产精品三级视频| 欧美精品在线观看播放| hitomi一区二区三区精品| 亚洲国产精品影院| 久久久夜色精品亚洲| 色噜噜偷拍精品综合在线| 日韩精品色哟哟| 亚洲欧洲色图综合| 精品入口麻豆88视频| 欧美在线观看一区| 成人在线视频一区二区| 极品尤物av久久免费看| 亚洲人xxxx| 国产精品水嫩水嫩| 精品日韩在线观看| 欧美麻豆精品久久久久久| 91麻豆免费在线观看| 国产iv一区二区三区| 国产一区视频导航| 精品综合免费视频观看| 秋霞影院一区二区| 丝袜国产日韩另类美女| 亚洲一区在线播放| 亚洲精品综合在线| 亚洲欧洲国产日韩| 中文字幕二三区不卡| 亚洲国产精品ⅴa在线观看| 精品国产乱码久久久久久浪潮| 91精品综合久久久久久| 欧美酷刑日本凌虐凌虐| 欧美日韩国产综合一区二区| 欧美视频自拍偷拍| 777亚洲妇女| 日韩你懂的在线观看| 久久伊人中文字幕| 国产亚洲人成网站| 中文字幕在线不卡一区| 亚洲精品中文在线观看| 亚洲一区二区三区四区在线观看 | 欧美日韩久久久久久| 7777精品伊人久久久大香线蕉完整版 | 欧洲av一区二区嗯嗯嗯啊| 欧美日韩国产另类一区| 日韩视频一区二区在线观看| 久久综合九色综合欧美就去吻| 亚洲精品一区二区三区香蕉| 欧美经典一区二区| 日韩一区二区免费电影| 777精品伊人久久久久大香线蕉| 欧美男人的天堂一二区| 亚洲精品在线电影| 自拍偷拍国产精品| 日韩精品1区2区3区| 国产精品一区二区三区四区| 一本一道综合狠狠老| 日韩视频免费观看高清完整版在线观看| 日韩欧美在线网站| 国产精品美女一区二区在线观看|