Maison  >  Article  >  Quelle est la différence entre .* et * dans Matlab

Quelle est la différence entre .* et * dans Matlab

青灯夜游
青灯夜游original
2020-12-23 17:55:0388360parcourir

Lors de l'exécution d'opérations entre matrices, les significations de ".*" et "*" sont différentes : "*" est une multiplication matricielle, et les deux matrices doivent satisfaire que le nombre de colonnes de la matrice de gauche est ​​égal à celui de la matrice de droite Le nombre de lignes ; ".*" est l'opération de multiplication de points, qui fait référence à l'opération de multiplication des éléments correspondants dans les deux matrices.

Quelle est la différence entre .* et * dans Matlab

L'environnement d'exploitation de cet article : système Windows7, ordinateur Dell G3, version matlab R2020a. La différence entre

.*» et «*» :

  • Arithmétique entre les nombres Il n'y a pas différence entre ".*" et "*", les deux représentent des opérations de multiplication ordinaires. Exemple : m = 2, n = 3, m.*n = 6, m*n = 6. >

  • Les significations de "

    " et ".*" sont différentes lors de l'exécution d'opérations entre des matrices. Supposons que a et b représentent deux matrices et que a*b représente la matrice a et la matrice b effectuent une multiplication matricielle, a. .*b signifie que les éléments de la matrice a et les éléments de la matrice b sont multipliés par position, et le résultat sera l'élément à la même position dans la nouvelle matrice >*

  • est une multiplication matricielle. . Si A est une matrice à m*n dimensions et B est une matrice à n*p dimensions, alors A*B est une matrice à m*p dimensions
  • *

  • est. une opération de multiplication de points, qui fait référence à la multiplication des éléments correspondants dans deux matrices. Il est nécessaire que les dimensions des deux matrices soient les mêmes
  • .*

    Un symbole spécial est utilisé dans MATLAB. . Faites la distinction entre les opérations matricielles et les opérations matricielles. Lorsque vous devez faire la distinction entre les deux, placez un point devant le symbole pour indiquer qu'il s'agit d'une opération matricielle (par exemple, .* Les lignes montrent un tableau et une matrice communs). opérations .

Addition de tableau : A+B, addition de tableau et addition de matrice sont les mêmes
  • Soustraction de tableau : A-B, soustraction de tableau. et l'addition matricielle est la même.
  • Multiplication de tableau : A.*B, les éléments de A et B sont multipliés un par un. Les deux tableaux doivent avoir la même forme, ou l'un d'eux est un scalaire. 🎜>
  • Multiplication matricielle : A*B, multiplication matricielle de A et B, le nombre de colonnes de A doit être le même que le nombre de lignes de B. .

  • tableau Division droite : A./B, les éléments de A et B sont divisés un à un : A(i,j)/B(i,j) Les deux. les tableaux doivent avoir la même forme, ou l'un d'entre eux doit être un scalaire

  • Division gauche du tableau : A.B, les éléments de A et B sont divisés un à un : B(i,j)/. A(i,j) Les deux tableaux doivent avoir la même forme, ou parmi eux L'un est un scalaire

  • Division matricielle droite : Division matricielle A/B, équivalente à A*inv. (B), inv(B) est l'inverse de B. 🎜>

    Division gauche de la matrice : Division matricielle AB, équivalente à inv(B)*A, inv(A) est la matrice inverse de A
  • index du tableau. Opération : A.^B, les éléments de AB effectuent les opérations suivantes une par une : A(i,j)^B(i,j), A(i). ,j)/B(i,j) doit être le même entre les deux tableaux
  • Pour plus d'articles connexes, veuillez visiter le
  • Site Web PHP chinois
  •  ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn