


[values,names] = getfields(s) s is structure


0001 function [values,names] = getfields(s) 0002 % [values,names] = getfields(s) 0003 % s is structure 0004 0005 values = []; 0006 names = {}; 0007 0008 fields = fieldnames(s); 0009 for f = fields' 0010 cf = char(f); 0011 names = {names{:} cf}; 0012 value = getfield(s,cf); 0013 if ~(iscell(value) || prod(size(value)) > 1 || isempty(value)) 0014 values = [values value]; 0015 else 0016 values = [values NaN]; 0017 end 0018 end