mxIsNumeric (C и Фортран)

Определите, является ли массив числовым

Синтаксис C

#include "matrix.h"
bool mxIsNumeric(const mxArray *pm);

Синтаксис языка ФОРТРАН

#include "fintrf.h"
integer*4 mxIsNumeric(pm)
mwPointer pm

Аргументы

\pm

Указатель на mxArray

Возвращается

Логический 1 (true), если массив может содержать числовые данные. Следующие идентификаторы класса представляют типы хранения для массивов, которые могут содержать числовые данные:

  • mxDOUBLE_CLASS

  • mxSINGLE_CLASS

  • mxINT8_CLASS

  • mxUINT8_CLASS

  • mxINT16_CLASS

  • mxUINT16_CLASS

  • mxINT32_CLASS

  • mxUINT32_CLASS

  • mxINT64_CLASS

  • mxUINT64_CLASS

Логический 0 (false), если массив не может содержать числовые данные.

Описание

Вызовите mxIsNumeric, чтобы определить, содержит ли заданный массив числовые данные. Если заданный массив имеет тип хранения, который представляет числовые данные, то mxIsNumeric возвращает логический 1 (true). В противном случае mxIsNumeric возвращает логический 0 (false).

Вызовите mxGetClassID, чтобы определить точный тип хранения.

Примеры

См. следующие примеры в matlabroot / extern / examples / refbook.

См. следующие примеры в matlabroot / extern / examples / eng_mat.

Смотрите также

mxGetClassID

Представлено до R2006a

Была ли эта тема полезной?