Home > functions > gui > bm_editor > bm_manager > bm_manager_export_file.m

bm_manager_export_file

PURPOSE ^

export brain model

SYNOPSIS ^

function [obj, result] = bm_manager_export_file(obj, file_type, out_file, index)

DESCRIPTION ^

 export brain model
 [USAGE]
    [obj, result] = bm_manager_export_file(<obj>, <file_type>, <out_file>);
 [IN]
          obj : bm_manager object
    file_type : export file type
     out_file : export file name(fullpath)
        index : selected model index
 [OUT]
       obj : bm_manager object
    result : brain model export result.
             (SUCCESS or FAILURE)

 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 [obj, result] = bm_manager_export_file(obj, file_type, out_file, index)
0002 % export brain model
0003 % [USAGE]
0004 %    [obj, result] = bm_manager_export_file(<obj>, <file_type>, <out_file>);
0005 % [IN]
0006 %          obj : bm_manager object
0007 %    file_type : export file type
0008 %     out_file : export file name(fullpath)
0009 %        index : selected model index
0010 % [OUT]
0011 %       obj : bm_manager object
0012 %    result : brain model export result.
0013 %             (SUCCESS or FAILURE)
0014 %
0015 % Copyright (C) 2011, ATR All Rights Reserved.
0016 % License : New BSD License(see VBMEG_LICENSE.txt)
0017 
0018 %
0019 % --- Previous check
0020 %
0021 if ~exist('obj', 'var'), error('obj is a required parameter.'); end
0022 if ~strcmp(obj.class_type, 'bm_manager')
0023     error('class type is invalid.');
0024 end
0025 if ~exist('file_type', 'var')
0026     error('file_type is a required parameter.');
0027 end
0028 if ~exist('out_file', 'var')
0029     error('out_file is a required parameter.');
0030 end
0031 if ~exist('index', 'var')
0032     error('index is a required parameter.');
0033 end
0034 %
0035 % --- Main Procedure
0036 %
0037 app_const = define_bm_edit_app;
0038 
0039 % listup export data
0040 brain_data_cell = bm_list_get_brain_model(obj.bm_list, index);
0041 export_bm_list = bm_list_new;
0042 for k=1:length(brain_data_cell)
0043     export_bm_list = ...
0044             bm_list_add_model(export_bm_list, brain_data_cell{k});
0045 end
0046 
0047 % export data
0048 exporter = bm_fileio_new;
0049 exporter = bm_fileio_set_bm_list(exporter, export_bm_list);
0050 [exporter, result] = bm_fileio_export_file(exporter, ...
0051                                             file_type, ...
0052                                             out_file , ...
0053                                             obj.analyze_info);

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