creates bayes basic parameter gui. [USAGE] bayes_parm_basic_init(<main_obj>[, proj_root][, bayes_parm]); [IN] main_obj : main object of bayes_parm_editor proj_root : project root directory bayes_parm : bayes parameter. [OUT] fig : figure handle of bayes basic parameter gui. Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [fig] = bayes_parm_basic_init(main_obj, proj_root, bayes_parm) 0002 % creates bayes basic parameter gui. 0003 % [USAGE] 0004 % bayes_parm_basic_init(<main_obj>[, proj_root][, bayes_parm]); 0005 % [IN] 0006 % main_obj : main object of bayes_parm_editor 0007 % proj_root : project root directory 0008 % bayes_parm : bayes parameter. 0009 % [OUT] 0010 % fig : figure handle of bayes basic parameter gui. 0011 % 0012 % Copyright (C) 2011, ATR All Rights Reserved. 0013 % License : New BSD License(see VBMEG_LICENSE.txt) 0014 0015 % 0016 % --- Previous check 0017 % 0018 if ~exist('main_obj', 'var'), error('main_obj is a required parameter.'); end 0019 if ~exist('proj_root', 'var') || isempty(proj_root) 0020 proj_root = []; 0021 end 0022 if ~exist('bayes_parm', 'var') || isempty(bayes_parm) 0023 bayes_parm = vb_set_bayes_parm; 0024 end 0025 0026 % 0027 % --- Main Procedure 0028 % 0029 fig = openfig('bayes_parm_editor.fig'); 0030 H = guihandles(fig); 0031 H.figure = fig; 0032 0033 data = struct; 0034 data.H = H; 0035 data.main_obj = main_obj; 0036 0037 % save data 0038 guidata(fig, data); 0039 0040 set(H.project_root_edit, 'String', proj_root);