When do I need point operator when using power function?

조회 수: 8 (최근 30일)
x y
x y 2013년 10월 26일
댓글: Steven Lord 2022년 1월 26일
I want to know ,how can I know when is the point(dot) use in power,when I want to calculate something.
In matrix calculation is always need the . ?
You how to decide use or not use the point
a.^4 a^4

채택된 답변

Zack Peters
Zack Peters 2013년 10월 26일
The '.' syntax is used to denote element-wise multiplication. What this means is that each element of variable 'a' will be raised to the power of 4 rather than have the entire variable 'a' raised to the power of 4.
If 'a' were to be a single value then it doesn't make any difference. However, if 'a' were a matrix then you can begin to see the difference in output of the element-wise operator
~Zack
  댓글 수: 2
Mohammed Hamdalla
Mohammed Hamdalla 2022년 1월 26일
thank you man that really helped.
Steven Lord
Steven Lord 2022년 1월 26일
As a concrete example:
A = [1 2; 3 4]
A = 2×2
1 2 3 4
B = A.*A % Multiply each element of A by itself, element-wise
B = 2×2
1 4 9 16
B2 = A.^2 % Same as B
B2 = 2×2
1 4 9 16
C = A*A % Perform matrix multiplication
C = 2×2
7 10 15 22
C2 = A^2 % Same as C
C2 = 2×2
7 10 15 22
% Elements of C are the dot product of the corresponding rows and columns of A
C(1, 2) == dot(A(1, :), A(:, 2)) % true
ans = logical
1

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Linear Algebra에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by