C = A^B вычисляет A к B степень и возвращает результат в C.
C = mpower(A,B) альтернативный путь состоит в том, чтобы выполнить A^B, но редко используется. Это позволяет выполнить перегрузку оператора для классов.
Операнды в виде скаляров или матриц. Входные параметры A и B должна быть одна из следующих комбинаций:
Основной A и экспонента B оба скаляры, в этом случае A^B эквивалентно A.^B.
Основной A квадратная матрица и экспонента B скаляр. Если B положительное целое число, степень вычисляется повторной обработкой на квадрат. Для других значений B вычисление использует разложение собственного значения (для большинства матриц) или разложение Шура (для дефектных матриц).
Основной A скаляр и экспонента B квадратная матрица. Вычисление использует разложение собственного значения.
Операнды с целочисленным типом данных не могут быть комплексными.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char Поддержка комплексного числа: Да
Советы
MATLAB® вычисляет X^(-1) и inv(X) таким же образом, и оба подвергаются тем же ограничениям. Для получения дополнительной информации смотрите inv.
Расширенные возможности
Генерация кода C/C++ Генерация кода C и C++ с помощью MATLAB® Coder™.
Указания и ограничения по применению:
Если A или большая матрица 2 на 2 и Bisinf или -Inf, затем A^B возвращает матрицу NaN значения.
Для A^b, если b скаляр нецелого числа, затем по крайней мере один из A или b должно быть комплексным.
Генерация кода не поддерживает входные параметры разреженной матрицы для этой функции.
Генерация кода графического процессора Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.
Указания и ограничения по применению:
Если A или большая матрица 2 на 2 и Bisinf или -Inf, затем A^B возвращает матрицу NaN значения.
Для A^b, если b скаляр нецелого числа, затем по крайней мере один из A или b должно быть комплексным.
Генерация кода не поддерживает входные параметры разреженной матрицы для этой функции.
Генерация HDL-кода Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.
Оба входных параметров должны быть скаляром, и входом экспоненты, k, должно быть целое число.
Основанная на потоке среда Запустите код в фоновом режиме с помощью MATLAB® backgroundPool или ускорьте код с Parallel Computing Toolbox™ ThreadPool.
Массивы графического процессора Ускорьте код путем работы графического процессора (GPU) с помощью Parallel Computing Toolbox™.
Эта функция полностью поддерживает массивы графического процессора. Для получения дополнительной информации смотрите функции MATLAB Запуска на графическом процессоре (Parallel Computing Toolbox).
Распределенные массивы Большие массивы раздела через объединенную память о вашем кластере с помощью Parallel Computing Toolbox™.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.