Jos sinulla on samantyyppinen virhe, lue tämä opas korjataksesi se MATLABissa.
Miten 'Virhe käytettäessä / Matriisimittojen on oltava samat' tapahtuu MATLABissa?
Siihen on kaksi pääasiallista syytä 'Virhe käytössä / Matriisin mittojen on oltava yhtäpitäviä' esiintyä MATLABissa, jotka ovat seuraavat:
- Matriiseilla ei ole samaa kokoa suoritettaessa elementtikohtaisia pisteoperaatioita.
- Piirrä kaksi tai useampia eripituisia tietojoukkoja.
Kuinka korjata 'Virhe käytettäessä / Matriisimittojen on oltava samat' MATLABissa?
Virhe ' Virhe käytössä / Matriisin mittojen on oltava samat ' voidaan korjata seuraavasti:
- Kahden tai useamman samankokoisen matriisin määrittäminen suoritettaessa elementtikohtaista jakoa pisteoperaatiolla.
- Kun piirretään kahta tai useampaa tietojoukkoa, kaikkien niiden on oltava samanpituisia.
Esimerkkejä
Seuraa näitä esimerkkejä oppiaksesi korjaamaan Virhe käytössä / Matriisin mittojen on oltava samat ” MATLABissa.
Esimerkki 1: Kuinka korjata virhe 'Virhe käytettäessä / matriisimittojen on oltava samat' suoritettaessa matriiseja tai aritmeettisia operaatioita?
Tässä esimerkissä määritellään vektori x ja vektori y, x:n funktio. Sitten suoritamme elementtikohtaisen kertolaskuoperaation näiden kahden vektorin välillä.
x = - 1.5 : 0.1 : 1.5 ;
ja = 1 / sqrt ( x ) ;
z = x. * ja
Kun suoritamme tämän koodin, saamme an 'Virhe käytössä / Matriisin mittojen on oltava yhtäpitäviä' kuten näytöllä näkyy.
Tämä virhe tapahtui rivillä 2, koska emme suorittaneet elementtikohtaisia operaatioita laskettaessa y:n jokaista x:n elementtiä. Tämä virhe voidaan korjata käyttämällä pisteoperaattoria, joka suorittaa elementtikohtaisen operaation x:n ja y:n välillä.
x = - 1.5 : 0.1 : 1.5 ;ja = 1 . / sqrt ( x ) ;
z = x. * ja
Esimerkki 2: Kuinka korjata tämä virhe 'Virhe käytettäessä / Matriisimittojen on oltava samat' funktiota piirtäessä?
Tämä esimerkki ilmoittaa vektorin x ja määrittelee funktion y:n suhteen. Sitten piirrämme x:n ja y:n käyttämällä MATLAB:ia juoni () toiminto.
x = 1.5 : 0.1 : 3 ;ja = 1 / sqrt ( x ) ;
juoni ( x,y )
Tämä koodi tuottaa virheen ' Virhe käytössä / Matriisin mittojen on oltava samat ', kuten näytöllä näkyy.
Virhe tapahtui, koska y:n pituus ei ole sama kuin x:n. Loppujen lopuksi pistetoiminto puuttuu täältä. Pisteoperaatiolla voimme korjata tämän virheen määrittämällä y:n pituudeksi x:n kanssa.
x = 1.5 : 0.1 : 3 ;ja = 1 . / sqrt ( x ) ;
juoni ( x,y )
Johtopäätös
'Virhe käytettäessä / Matriisin dimensioita on sovittava' tapahtuu MATLABissa, kun suoritetaan matriiseja tai aritmeettisia operaatioita tai piirretään funktioita, joissa on useita ulottuvuuksia. Tämä virhe voi johtua operaatioon liittyvien matriisin kokojen tai mittojen yhteensopimattomuudesta. Tässä oppaassa olemme tutkineet syitä ja korjauksia ' Virhe käytössä / Matriisin mittojen on oltava samat ” MATLABissa. Niiden ymmärtäminen auttaa sinua kirjoittamaan tehokasta ja virheetöntä koodia MATLABissa.