Back to index

texmacs  1.0.7.15
typeinfo.m
Go to the documentation of this file.
00001 function T=typeinfo(val)
00002        [M,N]=size(val);
00003        T='';
00004        if ischar(val)
00005               T='string';
00006        end
00007        if isstruct(val)
00008               T='struct';
00009        end
00010        if ~isreal(val) & isnumeric(val)
00011               T='complex ';
00012        end
00013        if islogical(val)
00014               T='bool ';
00015        end
00016        if isnumeric(val) & or(M>1,N>1)
00017               T=[T, 'matrix'];
00018        end
00019        if isnumeric(val) & M==1 & N==1
00020               T=[T, 'scalar'];
00021        end
00022