Home > functions > gui > preAnalysis > biosemi_eeg > pa_biosemi_eeg_set_parm.m

pa_biosemi_eeg_set_parm

PURPOSE ^

sets meg parameters to yokogawa meg gui.

SYNOPSIS ^

function pa_biosemi_eeg_set_parm(fig, biosemi_eeg_parm)

DESCRIPTION ^

 sets meg parameters to yokogawa meg gui.
 [USAGE]
    pa_biosemi_eeg_set_parm(<fig>, [,biosemi_eeg_parm]);
 [IN]
                  fig : figure handle of yokogawa meg gui.
    biosemi_eeg_parm : to be set meg_parm[default:set_biosemi_eeg_parm()]
 [OUT]
    none

 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 pa_biosemi_eeg_set_parm(fig, biosemi_eeg_parm)
0002 % sets meg parameters to yokogawa meg gui.
0003 % [USAGE]
0004 %    pa_biosemi_eeg_set_parm(<fig>, [,biosemi_eeg_parm]);
0005 % [IN]
0006 %                  fig : figure handle of yokogawa meg gui.
0007 %    biosemi_eeg_parm : to be set meg_parm[default:set_biosemi_eeg_parm()]
0008 % [OUT]
0009 %    none
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('fig', 'var') || isempty(fig) || ~ishandle(fig)
0018     error('invalid figure handle.');
0019 end
0020 
0021 if isempty(biosemi_eeg_parm)
0022     % default value
0023     biosemi_eeg_parm = vb_set_meg_parm_biosemi;
0024 end
0025 
0026 %
0027 % --- Main Procedure
0028 %
0029 
0030 % load data(@see pa_biosemi_eeg_create)
0031 data = guidata(fig);
0032 H = data.H; % component handles
0033 
0034 % proj_root
0035 proj_root = get(H.project_root_edit, 'String');
0036 
0037 % bdf file
0038 set(H.bdf_file_edit, 'String', biosemi_eeg_parm.measurement_file);
0039 
0040 % position file
0041 set(H.position_file_edit, 'String', biosemi_eeg_parm.pos_file);
0042 
0043 % keyword
0044 if isfield(biosemi_eeg_parm, 'keyword')
0045     set(H.keyword_edit, 'String', biosemi_eeg_parm.keyword);
0046 end
0047 
0048 % comment
0049 if isfield(biosemi_eeg_parm, 'comment')
0050     set(H.comment_edit, 'String', biosemi_eeg_parm.comment);
0051 end
0052 
0053 % save dir
0054 save_dir = vb_get_file_parts(biosemi_eeg_parm.output_file);
0055 set(H.save_dir_edit, 'String', save_dir);
0056 
0057 % EEG-MAT file
0058 set(H.eegmat_file_edit, 'String', biosemi_eeg_parm.output_file);
0059 
0060 % Binary data directory
0061 set(H.binary_dir_edit, 'String', biosemi_eeg_parm.bin_data_dir);
0062 
0063 % save data
0064 data.biosemi_eeg_parm = biosemi_eeg_parm;
0065 guidata(fig, data);
0066 
0067 % view update
0068 pa_biosemi_eeg_util(fig, 'update_exec_push_status');

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