30 lines
884 B
Matlab
30 lines
884 B
Matlab
function [params] = read_parameters_ucf(file,varargin)
|
|
% [params] = read_parameters_ucf(file)
|
|
% Reads the entire parameters_XXXX.asc as written by UCF file format
|
|
% into a struct.
|
|
% Input
|
|
% file file name (if tar-mode: ustar handle)
|
|
% ? verbosity verbose screen output? (default: 0)
|
|
% ? tarmode read from tar-file? (default: 0)
|
|
% Output
|
|
% params struct with content of parameters_XXXX.asc
|
|
|
|
% Parse optional input arguments
|
|
par = inputParser;
|
|
addParamValue(par,'verbosity',0,@isnumeric);
|
|
addParamValue(par,'tarmode',0,@isnumeric);
|
|
parse(par,varargin{:});
|
|
% Open file
|
|
obj = ini('verbosity',par.Results.verbosity);
|
|
if par.Results.tarmode
|
|
ptr = file.pointer('parameters.asc');
|
|
obj.opentar(ptr);
|
|
else
|
|
obj.open(file);
|
|
end
|
|
% Get parsed content
|
|
params = obj.getContent();
|
|
% Close file
|
|
obj.close();
|
|
end
|