1234567891011121314151617181920212223 |
- function boolean = mttIsNumericText(text)
- if any(abs(text)==39)
- % MATLAB doesn't like apostrophes in text
- boolean = 0 ;
- elseif strcmp(text,'flow')
- % MATLAB invokes built-in function "flow" rather than treating it as text in str2num(text) !!!
- boolean = 0 ;
- elseif strcmp(text,'error')
- % MATLAB invokes built-in function "error" rather than treating it as text in str2num(text) !!!
- boolean = 0 ;
- else
- num = str2num(text) ;
- if isempty(num)
- boolean = 0 ;
- % ... contains non-numeric characters other than stand-alone "i" or "j"
- else
- boolean = isreal(num) ;
- % ... doesn't contain stand-alone "i" or "j"
- end
- end
-
|