이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

power, .^

요소별 거듭제곱

설명

예제

C = A.^BA의 각 요소를 밑으로 하고 이에 대응하는 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)로 표기합니다.

-11/3제곱에 대한 근을 계산합니다.

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

음수의 밑 A와 정수가 아닌 B의 경우, abs(B)1보다 작으면 power 함수가 A에 대한 복소수 근을 반환합니다.

nthroot 함수를 사용하여 실근을 구합니다.

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

입력 인수

모두 축소

밑으로, 스칼라, 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다. 입력 인수 AB는 동일한 크기이거나 호환되는 크기를 가져야 합니다. 후자의 예로는 AMxN 행렬이고 B가 스칼라이거나 1xN 행 벡터인 경우를 들 수 있습니다. 자세한 내용은 기본 연산에 대해 호환되는 배열 크기 항목을 참조하십시오.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char
복소수 지원 여부:

지수로, 스칼라, 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다. 입력 인수 AB는 동일한 크기이거나 호환되는 크기를 가져야 합니다. 후자의 예로는 AMxN 행렬이고 B가 스칼라이거나 1xN 행 벡터인 경우를 들 수 있습니다. 자세한 내용은 기본 연산에 대해 호환되는 배열 크기 항목을 참조하십시오.

데이터형: 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

확장 기능

R2006a 이전에 개발됨