Ignore:
Timestamp:
10/20/09 09:00:51 (16 years ago)
Author:
Mathieu Morlighem
Message:

Now use pairoptions in plots

Location:
issm/trunk/src/m/classes/@plotoptions
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/@plotoptions/buildlist.m

    r2404 r2439  
    1313rawoptions=pairoptions(varargin{:});
    1414
     15%get figure number
     16plotoptions.figurenumber=getfieldvalue(rawoptions,'figure',1);
     17
    1518%get number of data to be plotted
    1619numberofplots=fieldoccurences(rawoptions,'data');
     
    2629for i=1:size(rawoptions.list,1),
    2730
    28         %option ends by #all
    29         if  strncmpi(fliplr(rawoptions.list{i,1}),fliplr('#all'),4),
    30 
    31                 %Assign to all subplots
    32                 for j=1:numberofplots,
    33                         plotoptions.list{j}=addfield(plotoptions.list{j},rawoptions.list{i,1},rawoptions.list{i,2});
    34                 end
    35 
    36         %option ends by #i
    37         elseif ismember('#',rawoptions.list{i,1}),
     31        %option contains '#'
     32        if ismember('#',rawoptions.list{i,1}),
    3833
    3934                %get suplot(s) associated
     
    4237                field=string{1};
    4338
    44                 %assign to subplot
    45                 plotoptions.list{str2num(plotnum)}=addfield(plotoptions.list{str2num(plotnum)},field,rawoptions.list{i,2});
     39                %#all
     40                if strcmpi(plotnum,'all');
     41                        for j=1:numberofplots,
     42                                plotoptions.list{j}=addfield(plotoptions.list{j},field,rawoptions.list{i,2});
     43                        end
     44                %#i
     45                else
     46                        %assign to subplot
     47                        plotoptions.list{str2num(plotnum)}=addfield(plotoptions.list{str2num(plotnum)},field,rawoptions.list{i,2});
     48                end
    4649
    4750        %assign option field to corresponding subplot
     
    6366        end
    6467end
     68
     69%check that there is no duplicates
     70for i=1:numberofplots,
     71        plotoptions.list{i}=deleteduplicates(plotoptions.list{i},1);
     72end
  • issm/trunk/src/m/classes/@plotoptions/display.m

    r2404 r2439  
    66disp(sprintf('\n%s = \n',inputname(1)));
    77disp(sprintf('   numberofplots: %i',plotoptions.numberofplots));
     8disp(sprintf('   figurenumber: %i',plotoptions.figurenumber));
    89if ~isempty(plotoptions.list),
    910        disp(sprintf('   list: (%ix%i)',size(plotoptions.list,1),size(plotoptions.list,2)));
  • issm/trunk/src/m/classes/@plotoptions/plotoptions.m

    r2404 r2439  
    1313
    1414options.numberofplots=0;
     15options.figurenumber=1;
    1516options.list=cell(0,0);
    1617options=class(options,'plotoptions');
Note: See TracChangeset for help on using the changeset viewer.