Home > classes > @unit > char.m

char

PURPOSE ^

SYNOPSIS ^

function str = char(v)

DESCRIPTION ^

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function str = char(v)
0002   NDimensions = numel(v.strs);
0003   if NDimensions == 0
0004     nameString = '[1]';
0005   else
0006     nameString = '';
0007     for nd = 1:NDimensions
0008       if(v.exps(nd)~=0)
0009         [n,d] = rat(v.exps(nd));
0010         if(d==1)
0011           if v.exps(nd) ~=1
0012             nameString = sprintf('%s[%s^(%g)]',nameString,v.strs{nd},v.exps(nd));
0013           else
0014             nameString = sprintf('%s[%s]',nameString,v.strs{nd});
0015           end
0016         else
0017           nameString = sprintf('%s[%s^(%g/%g)]',nameString,v.strs{nd},n,d);
0018         end
0019       end
0020     end
0021   end
0022   str = nameString;
0023   
0024 end

Generated on Mon 08-Sep-2008 13:18:47 by m2html © 2003