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.