Home > . > getfields.m

getfields

PURPOSE ^

[values,names] = getfields(s)

SYNOPSIS ^

function [values,names] = getfields(s)

DESCRIPTION ^

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

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

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

Generated on Tue 07-Feb-2006 12:02:57 by m2html © 2003