Comment réparer 'Erreur lors de l'utilisation / Les dimensions de la matrice doivent être d'accord' dans MATLAB

Comment Reparer Erreur Lors De L Utilisation Les Dimensions De La Matrice Doivent Etre D Accord Dans Matlab



MATLAB est un outil de programmation utile qui nous permet d'effectuer diverses opérations matricielles ainsi que de tracer des fonctions en deux dimensions ou plus. Parfois, en effectuant des opérations matricielles, arithmétiques ou en traçant des fonctions en plusieurs dimensions, nous faisons l'expérience de la 'Erreur lors de l'utilisation / Les dimensions de la matrice doivent correspondre' erreur dans MATLAB. Ce type d'erreur se produit dans MATLAB en raison de différentes tailles ou dimensions de matrices.

Si vous rencontrez le même type d'erreur, lisez ce guide pour le corriger dans MATLAB.

Comment 'Erreur lors de l'utilisation / Les dimensions matricielles doivent-elles convenir' se produisent-elles dans MATLAB ?

Il y a deux raisons principales pour 'Erreur lors de l'utilisation / Les dimensions de la matrice doivent correspondre' se produire dans MATLAB, qui sont les suivantes :







  • Les matrices n'ont pas la même taille lors de l'exécution d'opérations de points élément par élément.
  • Tracez deux ensembles de données ou plus de longueurs différentes.

Comment réparer 'Erreur lors de l'utilisation / Les dimensions de la matrice doivent être d'accord' dans MATLAB ?

L'erreur ' Erreur lors de l'utilisation / Les dimensions de la matrice doivent correspondre ” peut être corrigé par :



  • Définir deux ou plusieurs matrices de même taille tout en effectuant une division élément par élément à l'aide d'une opération par points.
  • Lors du traçage de deux ensembles de données ou plus, ils doivent tous avoir la même longueur.

Exemples

Suivez ces exemples pour savoir comment réparer le ' Erreur lors de l'utilisation / Les dimensions de la matrice doivent correspondre ' dans MATLAB.



Exemple 1 : Comment corriger l'erreur 'Erreur lors de l'utilisation de / Les dimensions de la matrice doivent correspondre' lors de l'exécution de matrices ou d'opérations arithmétiques ?

Dans cet exemple, nous définissons un vecteur x et un vecteur y, fonction de x. Ensuite, nous effectuons une opération de multiplication élément par élément entre ces deux vecteurs.





x = - 1.5 : 0,1 : 1.5 ;
et = 1 / sqrt ( X ) ;
z = x. * et

Lorsque nous exécutons ce code, nous obtenons un 'Erreur lors de l'utilisation / Les dimensions de la matrice doivent correspondre' comme indiqué sur l'écran.



Cette erreur s'est produite à la ligne 2 car nous n'avons pas effectué d'opérations élément par élément lors du calcul de y correspondant à chaque élément de x. Cette erreur peut être corrigée à l'aide d'un opérateur point qui effectue une opération élément par élément entre x et y.

x = - 1.5 : 0,1 : 1.5 ;
et = 1 . / sqrt ( X ) ;
z = x. * et

Exemple 2 : Comment corriger cette erreur 'Erreur lors de l'utilisation / Les dimensions de la matrice doivent correspondre' lors du traçage d'une fonction ?

Cet exemple déclare un vecteur x et définit une fonction y en fonction de x. Ensuite, nous traçons x et y à l'aide de MATLAB parcelle() fonction.

x = 1.5 : 0,1 : 3 ;
et = 1 / sqrt ( X ) ;
parcelle ( x,y )

Ce code génère une erreur ' Erreur lors de l'utilisation / Les dimensions de la matrice doivent correspondre ” comme indiqué à l'écran.

L'erreur s'est produite car y n'a pas la même longueur que x. Après tout, l'opération point manque ici. En utilisant l'opération point, nous pouvons corriger cette erreur en définissant y comme ayant la même longueur que x.

x = 1.5 : 0,1 : 3 ;
et = 1 . / sqrt ( X ) ;
parcelle ( x,y )

Conclusion

'L'erreur d'utilisation / Les dimensions de la matrice doivent être d'accord' se produit dans MATLAB lors de l'exécution de matrices ou d'opérations arithmétiques ou de fonctions de traçage à plusieurs dimensions. Cette erreur peut être due à l'incompatibilité des tailles de matrice ou des dimensions impliquées dans l'opération. Dans ce guide, nous avons exploré les causes et les correctifs à surmonter » Erreur lors de l'utilisation / Les dimensions de la matrice doivent correspondre ' dans MATLAB. Les comprendre vous aidera à écrire du code efficace et sans erreur dans MATLAB.