Определите, является ли введенный целочисленным массивом
TF = isinteger(A)
возвращает логический TF
= isinteger(A
)1
(true
), если A
является массивом целочисленного типа. В противном случае возвращается логический 0 (false).
Целочисленные типы в MATLAB® включают: int8
, int16
, int32
, int64
, uint8
, uint16
, uint32
и uint64
. Для получения дополнительной информации смотрите Целочисленные Классы.
Для числа с плавающей запятой single
или типа double
, можно проверять, является ли это также целое число при помощи функции round
(в относительной точности с плавающей точкой eps
). Если округленное значение номера равно исходному значению перед округлением, то номер является целым числом. Например, 2 == round(2)
возвращает логический 1
(true
), поскольку 2
является целым числом.