我需要确定一个字符串是否只包含一个整数。内置功能isinteger
不起作用。
为了避免循环,我想将此任务应用于字符串元胞数组。例如:
Q = { 'qf5' ; '4' ; 'true' ; 'false' ; '4.00' ; '4E0' ; '4e0' ; '657' };
期望的结果:
integers = 0 1 0 0 0 0 0 1
对于单个字符串,我想出了一个丑陋的解决方法,但我无法想象这是唯一可能的方法,而且它需要一个循环才能在单元数组上使用它:
myString = '4';
integer = uint64( str2double( myString ) );
newString = int2str( integer );
isStringInteger = strcmp(newString,myString);
我缺少哪个基本功能?