analyze_info constructor. [USAGE] [obj, result] = vb_analyze_info_new(<analyze_file>); [IN] analyze_file : analyze file(*.hdr) [OUT] obj : analyze_info object result : SUCCESS or FAILURE Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [obj, result] = vb_analyze_info_new(analyze_file) 0002 % analyze_info constructor. 0003 % [USAGE] 0004 % [obj, result] = vb_analyze_info_new(<analyze_file>); 0005 % [IN] 0006 % analyze_file : analyze file(*.hdr) 0007 % [OUT] 0008 % obj : analyze_info object 0009 % result : SUCCESS or FAILURE 0010 % 0011 % 0012 % Copyright (C) 2011, ATR All Rights Reserved. 0013 % License : New BSD License(see VBMEG_LICENSE.txt) 0014 obj = []; 0015 result = FAILURE; 0016 0017 if exist(analyze_file, 'file') ~= 2 0018 return; 0019 end 0020 0021 % 0022 % --- Object Initalize 0023 % 0024 0025 % Analyze header data 0026 avw = avw_read_ras(analyze_file); 0027 0028 % Analyze Header info 0029 obj.header = avw.hdr; 0030 0031 % File prefix 0032 obj.file_prefix = avw.fileprefix; 0033 0034 % Dimension info 0035 Vdim = size(avw.img); 0036 Vsize = avw.hdr.dime.pixdim(2:4); 0037 %[Vdim, Vsize] = spm_hread(analyze_file); 0038 obj.Vdim = Vdim; 0039 obj.Vsize = Vsize; 0040 0041 result = SUCCESS;