Home > vbmeg > functions > gui > preAnalysis > meeg_processor > signal_processor > vb_signal_processor_load_settings.m

vb_signal_processor_load_settings

PURPOSE ^

Load batch file(.proc.mat)

SYNOPSIS ^

function data = vb_signal_processor_load_settings(data)

DESCRIPTION ^

 Load batch file(.proc.mat)
 [USAGE]
    data = vb_signal_processor_load_settings(data);
 [IN]
    data : Application data.
 [OUT]
    data : Application data.

 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 data = vb_signal_processor_load_settings(data)
0002 % Load batch file(.proc.mat)
0003 % [USAGE]
0004 %    data = vb_signal_processor_load_settings(data);
0005 % [IN]
0006 %    data : Application data.
0007 % [OUT]
0008 %    data : Application data.
0009 %
0010 % Copyright (C) 2011, ATR All Rights Reserved.
0011 % License : New BSD License(see VBMEG_LICENSE.txt)
0012 
0013 %
0014 % --- Previous check
0015 %
0016 if ~exist('data', 'var')
0017     error('data is a required parameter.');
0018 end
0019 
0020 %
0021 % --- Main Procedure
0022 %
0023 [d, flist] = vb_file_select({'.proc.mat'}, 'Load setting file(.proc.mat)');
0024 if ~isempty(d)
0025     load_file = fullfile(d, flist{1});
0026     l = load(load_file);
0027 
0028     data.input_files  = l.proc_parm.input_files;
0029     data.output_files = l.proc_parm.output_files;
0030     data.process_list = l.proc_parm.process_list;
0031     
0032     output_dir_list = vb_signal_processor_get_output_dir_list(data);
0033     if length(output_dir_list) == 1
0034         set(data.H.output_dir_edit, 'String', output_dir_list{1});
0035     end
0036 end
0037 
0038 %
0039 % --- After check
0040 %
0041 if nargout ~= 1
0042     error('function caller should receive data object.');
0043 end

Generated on Mon 22-May-2023 06:53:56 by m2html © 2005