Changeset 1257


Ignore:
Timestamp:
07/08/09 07:39:26 (16 years ago)
Author:
Mathieu Morlighem
Message:

improved cell display

File:
1 edited

Legend:

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

    r1252 r1257  
    7575
    7676        %initialization
    77         isstring=ischar(field{1});
     77        string='{';
    7878
    79         %is cell of string?
    80         if isstring,
    81                 string='';
     79        %go through the cell and fill string
     80        if length(field)<5;
    8281                for i=1:length(field),
    83                         parameter=field{i};
    84                         isstring=isstring*ischar(parameter);
    85                         string=[string parameter ' and '];
     82                        if ischar(field{i}),
     83                                string=[string ''''  field{i} ''','];
     84                        elseif (isnumeric(field{i}) & length(field{i})==1)
     85                                string=[string num2str(field{i}) ',' ];
     86                        else
     87                                string='{';
     88                                break
     89                        end
    8690                end
    8791        end
     92        if strcmp(string,'{'),
     93                string=['(' num2str(size(field,1)) 'x' num2str(size(field,2)) ')'];
     94        else
     95                string=[string(1:end-1) '}'];
     96        end
    8897
    89         if isstring,
    90                 displayunit(offset,name,string(1:length(string)-5),comment);
    91         else
    92                 displayunit(offset,name,['(' num2str(fieldsize(1)) 'x' num2str(fieldsize(2)) ')'],comment),
    93         end
     98        %call displayunit
     99        displayunit(offset,name,string,comment);
    94100end
    95101
Note: See TracChangeset for help on using the changeset viewer.