\cat::
Категория наборов комплексных чисел
Блокноты 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
.