Jak opravit „Chyba při použití / Rozměry matice musí souhlasit“ v MATLABu

Jak Opravit Chyba Pri Pouziti Rozmery Matice Musi Souhlasit V Matlabu



MATLAB je užitečný programovací nástroj, který nám umožňuje provádět různé maticové operace a také vykreslovat funkce ve dvou nebo více rozměrech. Někdy při provádění maticových, aritmetických operací nebo vykreslování funkcí ve více dimenzích zažíváme 'Chyba při použití / rozměry matice musí souhlasit' chyba v MATLABu. K tomuto typu chyby dochází v MATLABu kvůli různým velikostem nebo rozměrům matic.

Pokud máte stejný typ chyby, přečtěte si tuto příručku a opravte ji v MATLABu.

Jak se v MATLABu vyskytuje „chyba při použití / rozměry matice musí souhlasit“?

Existují dva hlavní důvody 'Chyba při použití / rozměry matice musí souhlasit' vyskytují v MATLABu, které jsou následující:







  • Matice nemají stejnou velikost při provádění operací s tečkami po prvcích.
  • Vykreslete dvě nebo více datových sad různých délek.

Jak opravit „Chyba při použití / rozměry matice musí souhlasit“ v MATLABu?

Chyba ' Chyba při použití / Rozměry matice musí souhlasit “ lze opravit pomocí:



  • Definování dvou nebo více matic stejné velikosti při provádění dělení po prvcích pomocí operace tečky.
  • Při vykreslování dvou nebo více datových sad musí mít všechny stejnou délku.

Příklady

Podle těchto příkladů se dozvíte, jak opravit „ Chyba při použití / Rozměry matice musí souhlasit “ v MATLABu.



Příklad 1: Jak opravit chybu „Chyba při použití / Rozměry matice musí souhlasit“ při provádění matic nebo aritmetických operací?

V tomto příkladu definujeme vektor x a vektor y, funkci x. Poté mezi těmito dvěma vektory provedeme operaci násobení po prvcích.





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

Když tento kód spustíme, dostaneme 'Chyba při použití / rozměry matice musí souhlasit' jak je zobrazeno na obrazovce.



K této chybě došlo na řádku 2, protože jsme neprováděli operace po prvcích při výpočtu y odpovídající každému prvku x. Tuto chybu lze opravit pomocí tečkového operátoru, který provádí operace po prvcích mezi x a y.

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

Příklad 2: Jak opravit tuto chybu „Chyba při použití / rozměry matice musí souhlasit“ při vykreslování funkce?

Tento příklad deklaruje vektor x a definuje funkci y v podmínkách x. Poté vykreslíme x a y pomocí MATLABu spiknutí() funkce.

x = 1.5 : 0,1 : 3 ;
a = 1 / sqrt ( X ) ;
spiknutí ( x, y )

Tento kód generuje chybu „ Chyba při použití / Rozměry matice musí souhlasit “, jak je zobrazeno na obrazovce.

K chybě došlo, protože y nemá stejnou délku jako x. Ostatně operace tečky zde chybí. Pomocí operace tečka můžeme tuto chybu opravit tím, že definujeme, že y má stejnou délku jako x.

x = 1.5 : 0,1 : 3 ;
a = 1 . / sqrt ( X ) ;
spiknutí ( x, y )

Závěr

„Chyba při použití / Rozměry matice musí souhlasit“ se v MATLABu vyskytuje při provádění matic nebo aritmetických operací nebo vykreslování funkcí s více rozměry. Tato chyba může být způsobena nekompatibilitou velikostí matic nebo rozměrů zahrnutých v operaci. V této příručce jsme prozkoumali příčiny a řešení, jak překonat „ Chyba při použití / Rozměry matice musí souhlasit “ v MATLABu. Jejich pochopení vám pomůže psát efektivní a bezchybný kód v MATLABu.