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
Этот тип не представляет свойство.
Мы тестируем, если следующие объекты являются таблицами:
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))
Протестируйте, если следующая таблица использует идентификаторы в качестве индексов:
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:
Следующая таблица использует идентификаторы в качестве ключей и целых чисел как записи:
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:
|
Любой объект MuPAD® |
|
Тип индексов. Это может быть объект библиотеки Type или одно из возможных возвращаемых значений |
|
Тип записей. |
Смотрите testtype