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.