IRootLab
An Open-Source MATLAB toolbox for vibrational biospectroscopy
load_soitem.m
Go to the documentation of this file.
1 %>@ingroup ioio misc
2 %>@file
3 %>@brief Loads MAT file containing a r structure with a item field
4 %
5 %> @param filename File name
6 function load_soitem(filename)
7 global TEMP;
8 try
9  clear('r');
10  load(filename);
11  if exist('r', 'var')
12  if isprop(r, 'item') || isfield(r, 'item')
13  TEMP = r.item;
14  [a, b, c] = fileparts(filename); %#ok<*NASGU,*ASGLU>
15  b = b(8:end); % Skips the "soout__"
16  s = ['global TEMP; ', good_varname(b), ' = TEMP;'];
17  evalin('base', s);
18  irverbose(s, 3);
19  end;
20  end;
21 
22 catch ME
23  irverbose(sprintf('Failed reading file "%s": %s', filename, ME.message), 1);
24 end;
25 evalin('base', 'global TEMP; clear TEMP;');
function irverbose(in s, in level)
function load_soitem(in filename)
function good_varname(in name)