File size: 733 Bytes
0b58803 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
function d = getdict
% Dictionary of GIfTI/NIfTI stuff
%__________________________________________________________________________
% Copyright (C) 2008 Wellcome Trust Centre for Neuroimaging
% Guillaume Flandin
% $Id: getdict.m 4505 2011-09-30 11:45:58Z guillaume $
persistent dict;
if ~isempty(dict)
d = dict;
return;
end
table = {...
'NIFTI_TYPE_UINT8', 'uint8', '%d', @uint8, 'uint8'
'NIFTI_TYPE_INT32', 'int32', '%d', @int32, 'int32'
'NIFTI_TYPE_FLOAT32', 'float32', '%f', @single, 'single'
'NIFTI_TYPE_FLOAT64', 'float64', '%f', @double, 'double'};
for i=1:size(table,1)
dict.(table{i,1}) = cell2struct({table{i,2:end}},...
{'class', 'format', 'conv', 'cast'}, 2);
end
d = dict; |