Changeset 9278


Ignore:
Timestamp:
08/11/11 10:16:50 (14 years ago)
Author:
jschierm
Message:

Added logical variable type to parsedisplay (in fielddisplay.m).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/model/display/fielddisplay.m

    r8309 r9278  
    3333                if max(fieldsize)==1,
    3434                        displayunit(offset,name,num2str(field),comment),
     35                %matrix
     36                else
     37                        displayunit(offset,name,['(' num2str(fieldsize(1)) 'x' num2str(fieldsize(2)) ')'],comment),
     38                end
     39
     40        %numeric
     41        elseif islogical(field)
     42
     43                %get size
     44                fieldsize=size(field);
     45
     46                %single value
     47                if max(fieldsize)==1,
     48                        if (field)
     49                                displayunit(offset,name,'true',comment),
     50                        else
     51                                displayunit(offset,name,'false',comment),
     52                        end
    3553                %matrix
    3654                else
     
    104122        displayunit(offset,name,string,comment);
    105123end% }}}
    106 function displayunit(offset,name,caracterization,comment),% {{{
     124function displayunit(offset,name,characterization,comment),% {{{
    107125
    108126        %take care of name
     
    111129        end
    112130
    113         %take care of caracterization
    114         if (strcmp(caracterization,['''' '''']) | strcmp(caracterization,'NaN')),
    115                 caracterization='N/A';
     131        %take care of characterization
     132        if (strcmp(characterization,['''' '''']) | strcmp(characterization,'NaN')),
     133                characterization='N/A';
    116134        end
    117         if length(caracterization)>15,
    118                 caracterization=[caracterization(1:12) '...'];
     135        if length(characterization)>15,
     136                characterization=[characterization(1:12) '...'];
    119137        end
    120138
    121139        %print
    122140        if isempty(comment)
    123                 disp(sprintf('%s%-23s: %-15s',offset,name,caracterization));
     141                disp(sprintf('%s%-23s: %-15s',offset,name,characterization));
    124142        else
    125                 disp(sprintf('%s%-23s: %-15s -- %s',offset,name,caracterization,comment));
     143                disp(sprintf('%s%-23s: %-15s -- %s',offset,name,characterization,comment));
    126144        end
    127145end% }}}
Note: See TracChangeset for help on using the changeset viewer.