what does "^" and ".^" difference ?
이전 댓글 표시
surely "^" and ".^" had difference in their using. but what exactly they does?
채택된 답변
추가 답변 (1개)
Cam
2019년 9월 27일
The dot is a element wise operator, this means that each element is operated on by the element of the same index when you use this. The other "^" will raise any value (scalar, or matrix) to the power of it. A bit difficult to explain in words here is an example:
a = [1 2;3 4]
b = [2 2;2 2]
a.^b = [1 4;9 16]
As you can see it went element by element and applied the operator. 1^2, 2^2; 2^3, 2^4
In contrast if you do:
a = [1 2;3 4]
b = [2 2;2 2]
a^b = %ERROR must be a scalar
a^2 = [1 4;9 16]
The dot is more applicable to other operators like multiplication and division its less used but still often needed as matlab always assumes matricies are being used first.
카테고리
도움말 센터 및 File Exchange에서 Operators and Elementary Operations에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!