我正在尝试以下内容:
function isNum = isItANum(string)
isNum = isempty(str2num(string))
end
问题是如果我有'1998/34/2'的日期,我希望我的功能说不。
答案 0 :(得分: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))
答案 1 :(得分:0)
执行循环以便将字符串拆分为单个字符,如果任何char失败,则返回0.