view toolboxes/MIRtoolbox1.3.2/MIRToolbox/@mirstruct/set.m @ 0:cc4b1211e677 tip

initial commit to HG from Changeset: 646 (e263d8a21543) added further path and more save "camirversion.m"
author Daniel Wolff
date Fri, 19 Aug 2016 13:07:06 +0200
parents
children
line wrap: on
line source
function ss = set(s,varargin)
% SET Set properties from the MIRstruct object and return the value

propertyArgIn = varargin;
f = s.fields;
d = s.data;
t = s.tmp;
st = s.stat;
des = mirdesign(s);
while length(propertyArgIn) >= 2,
    prop = propertyArgIn{1};
    val = propertyArgIn{2};
    propertyArgIn = propertyArgIn(3:end);
    switch prop
        case 'Fields'
            f = val;
        case 'Data'
            d = val;
        case 'Tmp'
            t = val;
        case 'Stat'
            st = val;
        otherwise
            des = set(des,prop,val);
    end
end
ss.fields = f;
ss.data = d;
ss.tmp = t;
ss.stat = st;
ss = class(ss,'mirstruct',des);