Kako popraviti 'Pogreška pri korištenju / dimenzije matrice se moraju slagati' u MATLAB-u

Kako Popraviti Pogreska Pri Koristenju Dimenzije Matrice Se Moraju Slagati U Matlab U



MATLAB je koristan alat za programiranje koji nam omogućuje izvođenje raznih matričnih operacija kao i iscrtavanje funkcija u dvije ili više dimenzija. Ponekad dok izvodimo matricu, aritmetičke operacije ili crtamo funkcije u više dimenzija, doživljavamo “Pogreška pri korištenju / dimenzije matrice se moraju slagati” greška u MATLAB-u. Ova vrsta pogreške pojavljuje se u MATLAB-u zbog različitih veličina ili dimenzija matrica.

Ako se i vi suočite s istom vrstom pogreške, pročitajte ovaj vodič kako biste je popravili u MATLAB-u.

Kako se 'Pogreška pri korištenju / dimenzije matrice moraju slagati' pojavljuje u MATLAB-u?

Postoje dva glavna razloga za “Pogreška pri korištenju / dimenzije matrice se moraju slagati” pojaviti u MATLAB-u, a to su:







  • Matrice nemaju istu veličinu pri izvođenju točkastih operacija po elementima.
  • Iscrtajte dva ili više skupova podataka različitih duljina.

Kako popraviti 'Pogreška pri korištenju / dimenzije matrice se moraju slagati' u MATLAB-u?

Greška ' Pogreška pri korištenju / Dimenzije matrice se moraju slagati ” može se popraviti:



  • Definiranje dvije ili više matrica iste veličine tijekom izvođenja dijeljenja po elementima korištenjem točkaste operacije.
  • Prilikom iscrtavanja dva ili više skupova podataka, svi moraju biti iste duljine.

Primjeri

Slijedite ove primjere da biste saznali kako popraviti ' Pogreška pri korištenju / Dimenzije matrice se moraju slagati ” u MATLAB-u.



Primjer 1: Kako popraviti pogrešku 'Pogreška pri korištenju / dimenzije matrice se moraju slagati' tijekom izvođenja matrica ili aritmetičkih operacija?

U ovom primjeru definiramo vektor x i vektor y, funkciju od x. Zatim izvodimo elementnu operaciju množenja između ova dva vektora.





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

Kada izvršimo ovaj kod, dobivamo “Pogreška pri korištenju / dimenzije matrice se moraju slagati” kako je prikazano na ekranu.



Ova se pogreška dogodila u retku 2 jer nismo izvršili operacije po elementima dok smo izračunavali y koji odgovara svakom elementu od x. Ova se pogreška može ispraviti korištenjem operatora točke koji izvodi elementnu operaciju između x i y.

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

Primjer 2: Kako popraviti ovu pogrešku 'Pogreška pri korištenju/dimenzije matrice se moraju slagati' tijekom crtanja funkcije?

Ovaj primjer deklarira vektor x i definira funkciju y u smislu x. Zatim crtamo x i y koristeći MATLAB zemljište() funkcija.

x = 1.5 : 0,1 : 3 ;
i = 1 / sqrt ( x ) ;
zemljište ( x,y )

Ovaj kod generira pogrešku ' Pogreška pri korištenju / Dimenzije matrice se moraju slagati ” kao što je prikazano na ekranu.

Do pogreške je došlo jer y nema istu duljinu kao x. Uostalom, ovdje nedostaje operacija točka. Koristeći operaciju točke, možemo popraviti ovu pogrešku definiranjem da y ima istu duljinu kao x.

x = 1.5 : 0,1 : 3 ;
i = 1 . / sqrt ( x ) ;
zemljište ( x,y )

Zaključak

'Pogreška pri korištenju / dimenzije matrice se moraju slagati' pojavljuje se u MATLAB-u tijekom izvođenja matrica ili aritmetičkih operacija ili crtanja funkcija s više dimenzija. Do ove pogreške može doći zbog nekompatibilnosti veličina ili dimenzija matrice uključenih u operaciju. U ovom vodiču istražili smo uzroke i rješenja za prevladavanje ' Pogreška pri korištenju / Dimenzije matrice se moraju slagati ” u MATLAB-u. Njihovo razumijevanje pomoći će vam u pisanju učinkovitog koda bez grešaka u MATLAB-u.