0001 function [obj] = bayes_parm_editor_init(proj_root, bayes_parm)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 if ~exist('proj_root', 'var')
0018 proj_root = '';
0019 end
0020 if ~exist('bayes_parm', 'var') || isempty(bayes_parm)
0021 bayes_parm = vb_set_bayes_parm;
0022 end
0023
0024
0025
0026
0027 obj = figure('Visible', 'off');
0028
0029 data = struct;
0030 data.obj = obj;
0031 data.bayes_parm = bayes_parm;
0032
0033
0034 data.basic_fig = bayes_parm_basic_init(obj, proj_root, bayes_parm);
0035 data.adv_fig = -1;
0036
0037 data.meg_info = [];
0038 data.sensor_noise_info = [];
0039 if isfield(bayes_parm, 'a0_act') && isempty(bayes_parm.a0_act)
0040 data.a0_act_auto = true;
0041 else
0042 data.a0_act_auto = false;
0043 end
0044
0045 guidata(obj, data);
0046
0047
0048 bayes_parm_basic_gui(data.basic_fig, 'set_project_root', proj_root);
0049 bayes_parm_basic_gui(data.basic_fig, 'gui_update', data.bayes_parm);