Ha Ön ugyanazt a típusú hibát tapasztalja, olvassa el ezt az útmutatót a MATLAB-ban történő javításhoz.
Hogyan fordul elő a MATLAB-ban a „Hiba a használat során / Mátrix dimenzióknak egyeznie kell”?
Ennek két fő oka van „Hiba a használat során / A mátrix méreteinek meg kell egyeznie” a MATLAB-ban fordulnak elő, amelyek a következők:
- A mátrixok mérete nem azonos az elemenkénti pontműveletek végrehajtása során.
- Ábrázoljon két vagy több különböző hosszúságú adatkészletet.
Hogyan lehet javítani a MATLAB-ban a „Hiba a használat során / a mátrix méreteinek meg kell egyeznie”?
A hiba ' Hiba a használat során / A mátrix méreteinek meg kell egyeznie ” javítható:
- Két vagy több azonos méretű mátrix definiálása elemenkénti osztás közben pontművelet segítségével.
- Két vagy több adatkészlet ábrázolásakor mindegyiknek azonos hosszúságúnak kell lennie.
Példák
Kövesse ezeket a példákat, hogy megtudja, hogyan javíthatja ki a ' Hiba a használat során / A mátrix méreteinek meg kell egyeznie ” a MATLAB-ban.
1. példa: Hogyan javítsuk ki a „Hiba a / Mátrix dimenzióknak egyeznie kell” hibát mátrixok vagy aritmetikai műveletek végrehajtása közben?
Ebben a példában definiálunk egy x vektort és egy y vektort, x függvényét. Ezután a két vektor között elemenkénti szorzást végzünk.
x = - 1.5 : 0.1 : 1.5 ;
és = 1 / sqrt ( x ) ;
z = x. * és
Amikor ezt a kódot végrehajtjuk, egy „Hiba a használat során / A mátrix méreteinek meg kell egyeznie” ahogy a képernyőn látható.
Ez a hiba a 2. sorban történt, mert nem végeztünk elemenkénti műveleteket az x minden elemének megfelelő y kiszámításakor. Ez a hiba egy pont operátorral javítható, amely elemenkénti műveletet hajt végre x és y között.
x = - 1.5 : 0.1 : 1.5 ;és = 1 . / sqrt ( x ) ;
z = x. * és
2. példa: Hogyan lehet kijavítani ezt a „Hiba a / Mátrix dimenzióknak egyeznie kell” hibát a függvény ábrázolása közben?
Ez a példa deklarál egy x vektort, és definiál egy y függvényt x-ben. Ezután a MATLAB segítségével ábrázoljuk x-et és y-t cselekmény() funkció.
x = 1.5 : 0.1 : 3 ;és = 1 / sqrt ( x ) ;
cselekmény ( x,y )
Ez a kód hibát generál ' Hiba a használat során / A mátrix méreteinek egyeznie kell ” a képernyőn látható módon.
A hiba azért történt, mert y nem azonos hosszúságú x-szel. Hiszen itt hiányzik a pontművelet. A pontművelet segítségével ezt a hibát úgy javíthatjuk ki, hogy y-t úgy határozzuk meg, hogy az azonos hosszúságú x-szel.
x = 1.5 : 0.1 : 3 ;és = 1 . / sqrt ( x ) ;
cselekmény ( x,y )
Következtetés
A „Hiba a mátrixdimenzióknak egyeznie kell” a MATLAB-ban mátrixok vagy aritmetikai műveletek végrehajtásakor vagy többdimenziós függvények ábrázolásakor fordul elő. Ez a hiba a műveletben részt vevő mátrixméretek vagy -méretek összeférhetetlenségéből adódhat. Ebben az útmutatóban feltártuk az okokat és a megoldásokat Hiba a használat során / A mátrix méreteinek egyeznie kell ” a MATLAB-ban. Megértésük segít hatékony és hibamentes kódot írni MATLAB-ban.