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

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

Синтаксис C

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

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

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

Аргументы

\pm

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

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

Логический 1 (true), если pm указывает на массив, имеющий класс mxCELL_CLASS и логический 0 (false) в противном случае.

Описание

Используйте mxIsCell, чтобы определить, является ли заданный массив массивом ячеек.

В C, вызывая mxIsCell эквивалентно вызову:

mxGetClassID(pm) == mxCELL_CLASS

На Фортране, вызывая mxIsCell эквивалентно вызову:

mxGetClassName(pm) .eq. 'cell'

Примечание

mxIsCell не отвечает на вопрос “Действительно ли этот mxArray, ячейка массива ячеек?” Отдельная ячейка массива ячеек может иметь любой тип.

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

mxIsClass

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

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