Home > functions > gui > bayes_parm_editor_dir > advanced_parm > bayes_parm_advanced_init.m

bayes_parm_advanced_init

PURPOSE ^

create bayes advanced parmameter gui.

SYNOPSIS ^

function [adv_fig] = bayes_parm_advanced_init(main_obj, bayes_parm)

DESCRIPTION ^

 create bayes advanced parmameter gui.
 [USAGE]
    [adv_fig] = bayes_parm_advanced_init(<main_obj>, <bayes_parm>);
 [IN]
       main_obj : bayes_parm_editor main object.
     bayes_parm : to be set bayes parameter.
 [OUT]
    adv_fig : figrure handle of bayes advanced parameter gui.

 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:

SOURCE CODE ^

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

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