Ako opraviť „Chyba pri používaní / Rozmery matice musia súhlasiť“ v MATLABE

Ako Opravit Chyba Pri Pouzivani Rozmery Matice Musia Suhlasit V Matlabe



MATLAB je užitočný programovací nástroj, ktorý nám umožňuje vykonávať rôzne maticové operácie, ako aj vykresľovať funkcie v dvoch alebo viacerých dimenziách. Niekedy pri vykonávaní maticových, aritmetických operácií alebo vykresľovania funkcií vo viacerých dimenziách zažívame tzv 'Chyba pri používaní / rozmery matice musia súhlasiť' chyba v MATLABE. Tento typ chyby sa vyskytuje v MATLAB v dôsledku rôznych veľkostí alebo rozmerov matíc.

Ak máte rovnaký typ chyby, prečítajte si túto príručku a opravte ju v MATLABE.

Ako sa v MATLABE vyskytuje „chyba pri používaní / rozmery matice musia súhlasiť“?

Existujú dva hlavné dôvody 'Chyba pri používaní / rozmery matice musia súhlasiť' vyskytujúce sa v MATLABE, ktoré sú nasledovné:







  • Matice pri vykonávaní bodových operácií po prvkoch nemajú rovnakú veľkosť.
  • Nakreslite dva alebo viac súborov údajov rôznych dĺžok.

Ako opraviť „Chyba pri používaní / Rozmery matice musia súhlasiť“ v MATLAB?

Chyba ' Chyba pri používaní / Rozmery matice musia súhlasiť “ môže byť opravený:



  • Definovanie dvoch alebo viacerých matíc rovnakej veľkosti pri vykonávaní delenia po prvkoch pomocou bodkovej operácie.
  • Pri vykresľovaní dvoch alebo viacerých súborov údajov musia mať všetky rovnakú dĺžku.

Príklady

Podľa týchto príkladov sa dozviete, ako opraviť „ Chyba pri používaní / Rozmery matice musia súhlasiť “ v MATLABE.



Príklad 1: Ako opraviť chybu „Chyba pri používaní / rozmery matice musia súhlasiť“ pri vykonávaní matíc alebo aritmetických operácií?

V tomto príklade definujeme vektor x a vektor y, funkciu x. Potom medzi týmito dvoma vektormi vykonáme operáciu násobenia po prvkoch.





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

Keď spustíme tento kód, dostaneme 'Chyba pri používaní / rozmery matice musia súhlasiť' ako je zobrazené na obrazovke.



Táto chyba sa vyskytla v riadku 2, pretože sme pri výpočte y zodpovedajúceho každému prvku x nevykonali operácie po prvkoch. Táto chyba môže byť opravená pomocou bodového operátora, ktorý vykonáva operáciu po prvkoch medzi x a y.

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

Príklad 2: Ako opraviť túto chybu „Chyba pri použití / rozmery matice musia súhlasiť“ pri vykresľovaní funkcie?

Tento príklad deklaruje vektor x a definuje funkciu y v podmienkach x. Potom nakreslíme x a y pomocou MATLABu plot() funkciu.

x = 1.5 : 0,1 : 3 ;
a = 1 / sqrt ( X ) ;
zápletka ( x, y )

Tento kód generuje chybu „ Chyba pri používaní / Rozmery matice musia súhlasiť “, ako je zobrazené na obrazovke.

Chyba nastala, pretože y nemá rovnakú dĺžku ako x. Ostatne, bodková operácia tu chýba. Pomocou operácie bodka môžeme túto chybu opraviť tak, že y definujeme ako majúce rovnakú dĺžku ako x.

x = 1.5 : 0,1 : 3 ;
a = 1 . / sqrt ( X ) ;
zápletka ( x, y )

Záver

Pri vykonávaní matíc alebo aritmetických operácií alebo pri vykresľovaní funkcií s viacerými rozmermi sa v MATLAbe vyskytuje „Chyba pri použití / rozmery matice musia súhlasiť“. Táto chyba môže byť spôsobená nekompatibilitou veľkostí matíc alebo rozmerov zahrnutých v operácii. V tejto príručke sme preskúmali príčiny a riešenia na prekonanie „ Chyba pri používaní / Rozmery matice musia súhlasiť “ v MATLABE. Ich pochopenie vám pomôže napísať efektívny a bezchybný kód v MATLABE.