Home > functions > job > job_view_cortex_dir > job_view_cortex_init.m

job_view_cortex_init

PURPOSE ^

saib_init( [ <.brain.mat file>, ...

SYNOPSIS ^

function job_view_cortex_init( varargin )

DESCRIPTION ^

 saib_init( [ <.brain.mat file>, ...
              [ '--act', <.act.mat file> ], ...
              [ '--area', <.area.mat file> ] ] )

 脳モデル表示ルーチン 起動プログラム


 Copyright (C) 2011, ATR All Rights Reserved.
 License : New BSD License(see VBMEG_LICENSE.txt)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SUBFUNCTIONS ^

SOURCE CODE ^

0001 function job_view_cortex_init( varargin )
0002 % saib_init( [ <.brain.mat file>, ...
0003 %              [ '--act', <.act.mat file> ], ...
0004 %              [ '--area', <.area.mat file> ] ] )
0005 %
0006 % 脳モデル表示ルーチン 起動プログラム
0007 %
0008 %
0009 % Copyright (C) 2011, ATR All Rights Reserved.
0010 % License : New BSD License(see VBMEG_LICENSE.txt)
0011 
0012 % GUIの作成
0013 job_view_cortex_figure( 'create' );
0014 H = get( gcf, 'UserData' );
0015 set( H.fig, 'Pointer', 'watch' );
0016 
0017 % データ構造の作成
0018 DATA = job_view_cortex_init_data;
0019 set( H.braindata, 'UserData', DATA.brain );
0020 set( H.actdata, 'UserData', DATA.act );
0021 set( H.areadata, 'UserData', DATA.area );
0022 set( H.selectdata, 'UserData', DATA.selection );
0023 set( H.paramdata, 'UserData', DATA.param );
0024 
0025 if nargin > 0 & ~isempty( varargin{1} );
0026   err = job_view_cortex_file( 'load', 'brain', varargin{1} );
0027   
0028   if ~err
0029     job_view_cortex_aftereffect( 'file load brain' );
0030     
0031     i = 1;
0032     while nargin > i
0033       i = i + 1;
0034       switch varargin{i}
0035 
0036        case '--act'
0037     i = i + 1;
0038     if nargin < i
0039       disp( 'sabo_init: option ''--act'' need an argument(filename)' );
0040     else
0041       err = job_view_cortex_file( 'load', 'act', varargin{i} );
0042     end
0043     if ~err
0044       job_view_cortex_aftereffect( 'file load act' );
0045     end
0046 
0047        case '--area'
0048     i = i + 1;
0049     if nargin < i
0050       disp( 'sabo_init: option ''--area'' need an argument(filename)' );
0051     else
0052       err = job_view_cortex_file( 'load', 'area', varargin{i} );
0053     end
0054     if ~err
0055       job_view_cortex_aftereffect( 'file load area' );
0056     end
0057 
0058        otherwise
0059     disp( [ 'job_view_cortex_init: option ' varargin{i} ' unknown' ] );
0060 
0061       end % switch
0062       
0063     end % while
0064     
0065     job_view_cortex_plot( 'brain' );
0066 
0067   end % if ~err
0068       
0069 end % if nargin > 0
0070 
0071 set( H.fig, 'Pointer', 'arrow' );
0072 
0073 
0074 
0075 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0076 %%
0077 %% データ初期化関数
0078 %%
0079 function DATA = job_view_cortex_init_data
0080 
0081 DATA.brain.filename = '';
0082 DATA.brain.V = [];
0083 DATA.brain.F = [];
0084 DATA.brain.nextVi = {};
0085 DATA.brain.nextVd = {};
0086 DATA.brain.Va = [];
0087 DATA.brain.Vinflate = [];
0088 DATA.brain.S = [];
0089 
0090 DATA.act.filename = '';
0091 DATA.act.source = [];
0092 DATA.act.candidate = [];
0093 DATA.act.plotted = [];
0094 
0095 DATA.area.filename = '';
0096 DATA.area.source = [];
0097 DATA.area.candidate = [];
0098 DATA.area.plotted = [];
0099 DATA.area.masking = [];
0100 
0101 DATA.selection.Vi = [];
0102 DATA.selection.history = [];
0103 
0104 DATA.param = job_view_cortex_INIT_PARAMETER;

Generated on Tue 27-Aug-2013 11:46:04 by m2html © 2005