exponenta event banner

мощность,. ^

Мощность по элементам

Синтаксис

Описание

пример

C = A.^B поднимает каждый элемент A к соответствующим полномочиям в B. Размеры A и B должны быть одинаковыми или совместимыми.

Если размеры A и B совместимы, то два массива неявно расширяются, чтобы соответствовать друг другу. Например, если один из A или B является скаляром, то скаляр объединяется с каждым элементом другого массива. Кроме того, векторы с различными ориентациями (один вектор строки и один вектор столбца) неявно расширяются, образуя матрицу.

C = power(A,B) является альтернативным способом выполнения A.^B, но используется редко. Он обеспечивает перегрузку оператора для классов.

Примеры

свернуть все

Создайте вектор, Aи квадрат каждого элемента.

A = 1:5;
C = A.^2
C = 1×5

     1     4     9    16    25

Создание матрицы, Aи принять обратное каждого элемента.

A = [1 2 3; 4 5 6; 7 8 9];
C = A.^-1
C = 3×3

    1.0000    0.5000    0.3333
    0.2500    0.2000    0.1667
    0.1429    0.1250    0.1111

Инверсия элементов не равна инверсии матрицы, которая вместо этого записывается A^-1 или inv(A).

Создайте вектор строки 1 на 2 и вектор столбца 3 на 1 и увеличьте вектор строки до степени вектора столбца.

a = [2 3];
b = (1:3)';
a.^b
ans = 3×2

     2     3
     4     9
     8    27

Результатом является матрица 3 на 2, где каждый (i, j) элемент в матрице равен(j) .^ b(i):

a = [a1 a2], b = [b1b2b3], a. ˆ b = [a1b1a2b1a1b2a2b2a1b3a2b3].

Вычислить корни -1 в 1/3 мощность.

A = -1;
B = 1/3;
C = A.^B
C = 0.5000 + 0.8660i

Для отрицательной базы A и неинтегрированные B, power функция возвращает сложные результаты.

Используйте nthroot функция для получения реальных корней.

C = nthroot(A,3)
C = -1

Входные аргументы

свернуть все

Операнды, заданные как скаляры, векторы, матрицы или многомерные массивы. A и B должны иметь одинаковый размер или совместимые размеры (например, A является Mоколо-N матрица и B является скаляром или 1около-N вектор строки). Дополнительные сведения см. в разделе Совместимые размеры массивов для основных операций.

  • Операнды с целочисленным типом данных не могут быть сложными.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char
Поддержка комплексного номера: Да

Подробнее

свернуть все

Соответствие требованиям IEEE

Для реальных входных данных, power имеет несколько вариантов поведения, которые отличаются от рекомендуемых в стандарте IEEE ® -754.

 MATLAB ® IEEE

power(1,NaN)

NaN

1

power(NaN,0)

NaN

1

Вопросы совместимости

развернуть все

В R2016b изменилось поведение

Расширенные возможности

..
Представлен до R2006a