function [irank,ihybrid,idem,iscal] = flags_from_colmap(col) % [irank,ihybrid,idem,iscal] = partFlagsFromColmap(col) % Extracts flags from containers.Map object % Input % col column map which can be indexed by e.g. col('x') % Output % irank rank written? % ihybrid hybrid written? % idem DEM written? % iscal scalar written? (number of scalars) irank = 0; ihybrid = 0; idem = 0; iscal = 0; if col.isKey('rank'); irank = 1; end if col.isKey('fx'); ihybrid = 1; end if col.isKey('fxc'); idem = 1; end while col.isKey(sprintf('s%d',iscal+1)) iscal = iscal+1; end end