0

我现在正在尝试以下操作:

function isNum = isItANum(string)  
    isNum = isempty(str2num(string))  
end

问题是如果我有一个日期'1998/34/2',我希望我的功能说不。

4

2 回答 2

1

来自help str2num

 *Caution:* As `str2num' uses the `eval' function to do the
 conversion, `str2num' will execute any code contained in the
 string S.  Use `str2double' instead if you want to avoid the use
 of `eval'.

 See also: str2double, eval

看起来你可以用~isnan(str2double(string))

于 2010-02-15T03:24:59.900 回答
0

执行一个循环,以便将字符串拆分为单个字符,如果任何字符失败,则返回 0。

于 2010-02-14T12:20:25.627 回答