annotate toolboxes/MIRtoolbox1.3.2/MIRToolbox/@mirdesign/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
rev   line source
Daniel@0 1 function a = set(a,varargin)
Daniel@0 2 % SET Set properties for the MIRdesign object
Daniel@0 3 % and return the updated object
Daniel@0 4
Daniel@0 5 propertyArgIn = varargin;
Daniel@0 6 while length(propertyArgIn) >= 2,
Daniel@0 7 prop = propertyArgIn{1};
Daniel@0 8 val = propertyArgIn{2};
Daniel@0 9 propertyArgIn = propertyArgIn(3:end);
Daniel@0 10 switch prop
Daniel@0 11 case 'Eval'
Daniel@0 12 a.eval = val;
Daniel@0 13 case 'File'
Daniel@0 14 a.file = val;
Daniel@0 15 case 'Sampling'
Daniel@0 16 a.sampling = val;
Daniel@0 17 case 'Size'
Daniel@0 18 a.size = val;
Daniel@0 19 case 'Chunk'
Daniel@0 20 a.chunk = val;
Daniel@0 21 case 'SamplesIn'
Daniel@0 22 a.samplesin = val;
Daniel@0 23 a.samplesout = val;
Daniel@0 24 case 'SamplesOut'
Daniel@0 25 a.samplesout = val;
Daniel@0 26 case 'Frame'
Daniel@0 27 a.frame = val;
Daniel@0 28 case 'Segment'
Daniel@0 29 a.segment = val;
Daniel@0 30 case 'FrameDecomposition'
Daniel@0 31 a.frame.decomposition = val;
Daniel@0 32 case 'FrameLength'
Daniel@0 33 a.frame.length.val = val;
Daniel@0 34 case 'FrameHop'
Daniel@0 35 a.frame.hop.val = val;
Daniel@0 36 case 'FrameLengthUnit'
Daniel@0 37 a.frame.length.unit = val;
Daniel@0 38 case 'FrameHopUnit'
Daniel@0 39 a.frame.hop.unit = val;
Daniel@0 40 case 'FrameEval'
Daniel@0 41 a.frame.eval = val;
Daniel@0 42 case 'FrameDontChunk'
Daniel@0 43 a.frame.dontchunk = val;
Daniel@0 44 case 'Path'
Daniel@0 45 a.path = val;
Daniel@0 46 case 'Specif'
Daniel@0 47 a.specif = val;
Daniel@0 48 case 'InterChunk'
Daniel@0 49 a.interchunk = val;
Daniel@0 50 case 'AcrossChunks'
Daniel@0 51 a.acrosschunks = val;
Daniel@0 52 case 'NoChunk'
Daniel@0 53 a.nochunk = val;
Daniel@0 54 case 'Struct'
Daniel@0 55 a.struct = val;
Daniel@0 56 case 'Stored'
Daniel@0 57 a.stored = val;
Daniel@0 58 case 'Index'
Daniel@0 59 a.index = val;
Daniel@0 60 case 'TmpFile'
Daniel@0 61 a.tmpfile = val;
Daniel@0 62 case 'TmpOf'
Daniel@0 63 a.tmpof = val;
Daniel@0 64 case 'ChunkDecomposed'
Daniel@0 65 a.chunkdecomposed = val;
Daniel@0 66 case 'Argin'
Daniel@0 67 a.argin = val;
Daniel@0 68 case 'Option'
Daniel@0 69 a.option = val;
Daniel@0 70 case 'Overlap'
Daniel@0 71 a.overlap = val;
Daniel@0 72 case 'SeparateChannels'
Daniel@0 73 a.separate = val;
Daniel@0 74 case 'Channel'
Daniel@0 75 a.channel = val;
Daniel@0 76 otherwise
Daniel@0 77 error(['Unknown MIRdesign property: ' prop])
Daniel@0 78 end
Daniel@0 79 end