Type::TableOf

Введите таблицы представления

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

testtype(obj, (<indices_type, <entries_type>>))

Описание

Type::TableOf представляет таблицы; типы индексов и записей могут быть заданы.

Вызов testtype(obj, Type::TableOf(indices_type, entries_type)) проверки, ли obj таблица с индексами типа indices_type и записи типа entries_type.

Индексы (resp. записи) таблицы являются левым (resp. право) ручные стороны операндов таблицы.

indices_type и entries_type значение по умолчанию к Type::AnyType

Этот тип не представляет свойство.

Примеры

Пример 1

Мы тестируем, если следующие объекты являются таблицами:

testtype(x, Type::TableOf());
testtype(table(), Type::TableOf())

Мы тестируем, если следующие объекты являются таблицами с целочисленными индексами:

testtype(table(a = 1), Type::TableOf(Type::Integer));
testtype(table(1 = 2), Type::TableOf(Type::Integer))

Мы тестируем, если следующие объекты являются таблицами с целочисленными записями:

testtype(table(a = a), Type::TableOf(Type::AnyType, Type::Integer));
testtype(table(a = 2), Type::TableOf(Type::AnyType, Type::Integer))

Мы тестируем, если следующие объекты являются таблицами с целочисленными индексами и записями:

testtype(table(a = a), Type::TableOf(Type::Integer, Type::Integer));
testtype(table(1 = 2), Type::TableOf(Type::Integer, Type::Integer))

Пример 2

Протестируйте, если следующая таблица использует идентификаторы в качестве индексов:

T := table(a = 1, b = 2, c = 3, d = 4):
testtype(T, Type::TableOf(DOM_IDENT))

Протестируйте, если следующая таблица использует целые числа в качестве индексов:

T := table(a = 1, b = 2, c = 3, d = 4):
testtype(T, Type::TableOf(DOM_INT))

delete T:

Пример 3

Следующая таблица использует идентификаторы в качестве ключей и целых чисел как записи:

T := table(a = 1, b = 2, c = 3, d = 4):
testtype(T, Type::TableOf(Type::AnyType, DOM_INT))

Type::TableOf только проверяет тип записей, не ключи:

T := table(a = 1, b = 2, c = 3, d = 4):
testtype(T, Type::TableOf(Type::AnyType, DOM_IDENT))

delete T:

Параметры

obj

Любой объект MuPAD®

indices_type

Тип индексов. Это может быть объект библиотеки Type или одно из возможных возвращаемых значений domtype и type

entries_type

Тип записей.

Возвращаемые значения

Смотрите testtype

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

Функции MuPAD