Определите, является ли введенный числовым массивом
возвращает логический TF
= isnumeric(A
)1
TRUE
) если A
массив типа числовых данных. В противном случае это возвращает логический 0
ложь
).
Числовые типы в MATLAB® включают: int8
int16
int32
int64
uint8
uint16
uint32
uint64
единственный
, и double
. Для получения дополнительной информации смотрите Целочисленные Классы и Числа с плавающей запятой.
Определите, является ли вещественное число числовым типом.
TF = isnumeric(2)
TF = logical
1
MATLAB® хранит числовые данные как формат с двойной точностью по умолчанию, который является числовым типом.
Теперь создайте 16-битный целочисленный тип со знаком с помощью int16
. Проверяйте, является ли это числовой тип.
TF = isnumeric(int16(-256))
TF = logical
1
Определите, является ли массив, содержащий бесконечность или значения не числа, числовым типом.
Создайте несколько вычислений, которые возвращают Inf
и присвойте результаты массиву. Проверяйте, является ли массив числовым типом.
A = [1/0 log(0) 1e1000]
A = 1×3
Inf -Inf Inf
TF = isnumeric(A)
TF = logical
1
MATLAB представляет бесконечность специальным значением Inf
как double
ввод.
Создайте несколько вычислений, которые возвращают NaN
и присвойте результаты массиву. Проверяйте, является ли массив числовым типом.
A = [0/0 -Inf/Inf]
A = 1×2
NaN NaN
TF = isnumeric(A)
TF = logical
1
MATLAB представляет не число специальным значением NaN
, как double
ввод.
Определите, является ли массив, содержащий числа с плавающей запятой, числовым типом.
A = [-3.5e2 2.5; single(3) pi]
A = 2x2 single matrix
-350.0000 2.5000
3.0000 3.1416
TF = isnumeric(A)
TF = logical
1
Теперь создайте массив ячеек, который содержит массив A
и другие числа. Используйте class
идентифицировать тип массива ячеек. Проверяйте, является ли это числовой тип.
B = {A -4; 2 1}
B=2×2 cell
{2x2 single} {[-4]}
{[ 2]} {[ 1]}
type = class(B)
type = 'cell'
TF = isnumeric(B)
TF = logical
0
Массив ячеек не является числовым типом, поскольку это - тип ячейки.
A
— Входной массивВходной массив, заданный как скалярный, векторный, матричный или многомерный массив. MATLAB имеет следующие числовые типы.
Целочисленный тип | Описание |
---|---|
плавающая точка с одинарной точностью | |
плавающая точка двойной точности | |
8-битное целое число со знаком | |
16-битное целое число со знаком | |
64-битное целое число со знаком | |
32-битное целое число со знаком | |
8-битное беззнаковое целое | |
16-битное беззнаковое целое | |
32-битное беззнаковое целое | |
64-битное беззнаковое целое |
Эта функция полностью поддерживает массивы графического процессора. Для получения дополнительной информации смотрите функции MATLAB Запуска на графическом процессоре (Parallel Computing Toolbox).
Эта функция полностью поддерживает распределенные массивы. Для получения дополнительной информации смотрите функции MATLAB Запуска с Распределенными Массивами (Parallel Computing Toolbox).
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.