Cat
::Set
Категория наборов комплексных чисел
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
Cat::Set
представляет категорию подмножеств комплексных чисел.
Наборы этой категории позволяют относящиеся к теории множеств операции, а также pointwise арифметические операции.
Основная функция Cat::Set
конкретный механизм перегрузки. Это обеспечивает n
- операторы ary, которые могут обработать операнды от различных областей категории Cat::Set
, а также смешанный вход, где некоторые операнды имеют типы, не принадлежащие Cat::Set
. Следовательно, в методах Cat::Set
, операнды произвольного типа позволены.
Существует три вида операторов: n
- ary (ассоциативный и коммутативный), двоичный файл (не принятый, чтобы быть коммутативным) и унарным (отображение функции). Cat::Set
обеспечивает общие методы для генерации этих видов операторов и использует их, чтобы задать методы по умолчанию, перегружающие общие относящиеся к теории множеств и арифметические функции.
По умолчанию любая операция наборов задана, но возвращается неоцененный, поскольку арифметическое или относящееся к теории множеств выражение не может быть упрощено. Каждая область типа Cat::Set
должен обеспечить конкретные пазы и таблицы для того, чтобы достигнуть упрощений в определенных особых случаях.
Арифметические операции заданы pointwise. Это не ошибка, если некоторая операция не задана для всех элементов набора.
Cat::Set
в основном используется областями наборов, возвращенных solve
.