Come risolvere 'Errore durante l'utilizzo / Le dimensioni della matrice devono concordare' in MATLAB

Come Risolvere Errore Durante L Utilizzo Le Dimensioni Della Matrice Devono Concordare In Matlab



MATLAB è un utile strumento di programmazione che ci consente di eseguire varie operazioni con matrici e di tracciare funzioni in due o più dimensioni. A volte durante l'esecuzione di matrici, operazioni aritmetiche o funzioni di tracciamento in più dimensioni, sperimentiamo il 'Errore durante l'utilizzo / Le dimensioni della matrice devono concordare' errore in MATLAB. Questo tipo di errore si verifica in MATLAB a causa delle diverse dimensioni o dimensioni delle matrici.

Se sei tu a riscontrare lo stesso tipo di errore, leggi questa guida per risolverlo in MATLAB.

In che modo si verifica 'Errore durante l'utilizzo / Le dimensioni della matrice devono concordare' in MATLAB?

Ci sono due ragioni principali per 'Errore durante l'utilizzo / Le dimensioni della matrice devono concordare' verificarsi in MATLAB, che sono i seguenti:







  • Le matrici non hanno le stesse dimensioni durante l'esecuzione di operazioni punto per elemento.
  • Tracciare due o più set di dati di lunghezze diverse.

Come risolvere 'Errore durante l'utilizzo / Le dimensioni della matrice devono concordare' in MATLAB?

L'errore ' Errore nell'utilizzo / Le dimensioni della matrice devono concordare ” può essere riparato da:



  • Definizione di due o più matrici della stessa dimensione durante l'esecuzione della divisione per elemento utilizzando l'operazione punto.
  • Quando si tracciano due o più set di dati, tutti devono avere la stessa lunghezza.

Esempi

Segui questi esempi per imparare a correggere il ' Errore nell'utilizzo / Le dimensioni della matrice devono concordare ” in MATLAB.



Esempio 1: Come correggere l'errore 'Errore durante l'utilizzo / Le dimensioni della matrice devono concordare' durante l'esecuzione di matrici o operazioni aritmetiche?

In questo esempio, definiamo un vettore x e un vettore y, una funzione di x. Quindi eseguiamo un'operazione di moltiplicazione per elemento tra questi due vettori.





x = - 1.5 : 0.1 : 1.5 ;
e = 1 / sqrt ( X ) ;
z = x. * E

Quando eseguiamo questo codice, otteniamo un 'Errore durante l'utilizzo / Le dimensioni della matrice devono concordare' come mostrato sullo schermo.



Questo errore si è verificato nella riga 2 perché non abbiamo eseguito operazioni sugli elementi durante il calcolo di y corrispondente a ciascun elemento di x. Questo errore può essere risolto utilizzando un operatore punto che esegue un'operazione basata sugli elementi tra x e y.

x = - 1.5 : 0.1 : 1.5 ;
e = 1 . / sqrt ( X ) ;
z = x. * E

Esempio 2: Come risolvere questo errore 'Errore nell'uso / Le dimensioni della matrice devono concordare' durante il tracciato di una funzione?

Questo esempio dichiara un vettore x e definisce una funzione y in termini di x. Quindi tracciamo x e y usando MATLAB complotto() funzione.

x = 1.5 : 0.1 : 3 ;
e = 1 / sqrt ( X ) ;
complotto ( x,y )

Questo codice genera un errore ' Errore nell'utilizzo / Le dimensioni della matrice devono concordare ” come mostrato sullo schermo.

L'errore si è verificato perché y non ha la stessa lunghezza di x. Dopotutto, qui manca l'operazione punto. Usando l'operazione punto, possiamo correggere questo errore definendo y come avente la stessa lunghezza di x.

x = 1.5 : 0.1 : 3 ;
e = 1 . / sqrt ( X ) ;
complotto ( x,y )

Conclusione

L''Errore durante l'utilizzo / Le dimensioni della matrice devono concordare' si verifica in MATLAB durante l'esecuzione di matrici o operazioni aritmetiche o il tracciamento di funzioni con dimensioni multiple. Questo errore potrebbe essere dovuto all'incompatibilità delle dimensioni della matrice o delle dimensioni coinvolte nell'operazione. In questa guida, abbiamo esplorato le cause e le soluzioni da superare ' Errore nell'utilizzo / Le dimensioni della matrice devono concordare ” in MATLAB. Comprenderli ti aiuterà a scrivere codice efficiente e privo di errori in MATLAB.