Type::Intersection

Введите представление пересечения нескольких типов

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

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

Синтаксис

testtype(obj, (obj_type, …))

Описание

Type::Intersection(type1, type2, ...) представляет все объекты, имеющие все типы type1, type2, ...

Вызов testtype(obj, Type::Intersection(obj_types, ...)) проверки, ли obj имеет все данные типы obj_types....

Вызов testtype(obj, Type::Intersection(obj_types, ...)) таким образом эквивалентно вызову _lazy_and(map(obj_types, x -> testtype(obj, x))), тестирование obj против всех типов в свою очередь.

obj_types... должна быть (непустая) последовательность типов (см. testtype).

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

Примеры

Пример 1

Проверяйте, является ли данный объект положительным и нечетным целым числом:

testtype(1, Type::Intersection(Type::PosInt, Type::Odd))

2 однако, не положительное и нечетное число:

testtype(2, Type::Intersection(Type::PosInt, Type::Odd))

Пример 2

testtype используется, чтобы выбрать положительные и нечетные целые числа:

SET:= {-2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 3}:
select(SET, testtype, Type::Intersection(Type::PosInt, Type::Odd))

delete SET:

Параметры

obj

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

obj_type, …

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

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

Смотрите testtype

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

Функции MuPAD

Для просмотра документации необходимо авторизоваться на сайте