When do I need point operator when using power function?
35 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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
0 commentaires
Réponse acceptée
Zack Peters
le 26 Oct 2013
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 commentaires
Steven Lord
le 26 Jan 2022
As a concrete example:
A = [1 2; 3 4]
B = A.*A % Multiply each element of A by itself, element-wise
B2 = A.^2 % Same as B
C = A*A % Perform matrix multiplication
C2 = A^2 % Same as C
% Elements of C are the dot product of the corresponding rows and columns of A
C(1, 2) == dot(A(1, :), A(:, 2)) % true
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!