文字列に整数のみが含まれているかどうかを判断する必要があります。組み込み関数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);
どの重要な機能が欠けていますか?