What does mean .* and ' ?
Afficher commentaires plus anciens
Hi,
It seems that in MATLAB exists the notation .* that seems to be an operation and the notation ' that is used apparently with variables.
What is the meaning of these notations?
Réponse acceptée
Plus de réponses (2)
Sara Boznik
le 16 Août 2020
2 votes
.* means matrix product, if you don't write . will Matlab product the numbers on the same position.
' you use it usually when you want to have something displayed in Command Window.
Good luck.
1 commentaire
".* means matrix product, if you don't write . will Matlab product the numbers on the same position."
This is incorrect. In fact:
- * is matrix multiplication,
- .* is array multiplication (i.e. element-wise).
The difference is explained here:
"' you use it usually when you want to have something displayed in Command Window."
.* this mean element by element multiplication. https://www.mathworks.com/help/matlab/ref/times.html
Example:
A = [1 2 ; 3 4] ;
B = [5 6 ; 7 8] ;
C = A.*B
' this stands for transpose of a matrix. https://www.mathworks.com/help/matlab/ref/transpose.html
EXample:
A = [1 2 ; 3 4] ;
B = A'
1 commentaire
Stephen23
le 16 Août 2020
"' this stands for transpose of a matrix. https://www.mathworks.com/help/matlab/ref/transpose.html "
This is incorrect. In fact
- ' is shorthand for complex conjugate transpose.
- .' is shorthand for transpose.
Sadly beginners often confuse the two, although they are not the same operation.
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!