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.