Kaip ištaisyti „Klaidą naudojant / Matricos matmenys turi atitikti“ MATLAB

Kaip Istaisyti Klaida Naudojant Matricos Matmenys Turi Atitikti Matlab



MATLAB yra naudingas programavimo įrankis, leidžiantis atlikti įvairias matricos operacijas, taip pat vaizduoti funkcijas dviem ar daugiau matmenų. Kartais, atlikdami matricos, aritmetines operacijas ar braižydami funkcijas keliais matmenimis, patiriame „Klaida naudojant / Matricos matmenys turi atitikti“ klaida MATLAB. Tokio tipo klaidos atsiranda MATLAB dėl skirtingų matricų dydžių ar matmenų.

Jei susiduriate su to paties tipo klaida, perskaitykite šį vadovą, kad ištaisytumėte ją MATLAB.

Kaip MATLAB atsiranda „Klaida naudojant / Matricos matmenys turi atitikti“?

Yra dvi pagrindinės priežastys „Klaida naudojant / Matricos matmenys turi atitikti“ įvykti MATLAB, kurie yra tokie:







  • Atliekant taškines operacijas pagal elementus, matricos nėra vienodo dydžio.
  • Nubraižykite du ar daugiau skirtingo ilgio duomenų rinkinių.

Kaip ištaisyti „Klaidą naudojant / Matricos matmenys turi atitikti“ MATLAB?

Klaida ' Klaida naudojant / Matricos matmenys turi sutapti “ galima pataisyti taip:



  • Dviejų ar daugiau tokio paties dydžio matricų apibrėžimas atliekant elementų padalijimą naudojant taškinę operaciją.
  • Braižant du ar daugiau duomenų rinkinių, visi jie turi būti vienodo ilgio.

Pavyzdžiai

Vadovaukitės šiais pavyzdžiais, kad sužinotumėte, kaip ištaisyti Klaida naudojant / Matricos matmenys turi sutapti “ MATLAB.



1 pavyzdys: Kaip ištaisyti klaidą „Klaida naudojant / Matricos matmenys turi atitikti“ atliekant matricas arba aritmetines operacijas?

Šiame pavyzdyje apibrėžiame vektorių x ir vektorių y, x funkciją. Tada atliekame elementų daugybos operaciją tarp šių dviejų vektorių.





x = - 1.5 : 0.1 : 1.5 ;
ir = 1 / kv ( x ) ;
z = x. * ir

Kai vykdome šį kodą, gauname an „Klaida naudojant / Matricos matmenys turi atitikti“ kaip parodyta ekrane.



Ši klaida įvyko 2 eilutėje, nes skaičiuodami y, atitinkantį kiekvieną x elementą, neatlikome operacijų pagal elementus. Šią klaidą galima ištaisyti naudojant taško operatorių, kuris atlieka elementų operaciją tarp x ir y.

x = - 1.5 : 0.1 : 1.5 ;
ir = 1 . / kv ( x ) ;
z = x. * ir

2 pavyzdys: Kaip ištaisyti šią klaidą „Klaida naudojant / Matricos matmenys turi atitikti“ braižant funkciją?

Šis pavyzdys deklaruoja vektorių x ir apibrėžia funkciją y kaip x. Tada brėžiame x ir y naudodami MATLAB siužetas () funkcija.

x = 1.5 : 0.1 : 3 ;
ir = 1 / kv ( x ) ;
sklypas ( x,y )

Šis kodas generuoja klaidą ' Klaida naudojant / Matricos matmenys turi sutapti “, kaip parodyta ekrane.

Klaida įvyko, nes y ilgis nėra toks pat kaip x. Juk čia trūksta taško operacijos. Naudodami taško operaciją, galime ištaisyti šią klaidą apibrėždami y kaip tokio pat ilgio kaip x.

x = 1.5 : 0.1 : 3 ;
ir = 1 . / kv ( x ) ;
sklypas ( x,y )

Išvada

„Klaida naudojant / Matricos matmenys turi sutapti“ įvyksta MATLAB atliekant matricas ar aritmetines operacijas arba braižant funkcijas su keliais matmenimis. Ši klaida gali atsirasti dėl matricos dydžių arba matmenų, susijusių su operacija, nesuderinamumo. Šiame vadove mes ištyrėme priežastis ir pataisymus, kaip įveikti ' Klaida naudojant / Matricos matmenys turi sutapti “ MATLAB. Jų supratimas padės jums parašyti efektyvų ir be klaidų kodą MATLAB.