Kuinka korjata 'Virhe käytettäessä / Matriisin mittojen on oltava samat' MATLABissa

Kuinka Korjata Virhe Kaytettaessa Matriisin Mittojen On Oltava Samat Matlabissa



MATLAB on hyödyllinen ohjelmointityökalu, jonka avulla voimme suorittaa erilaisia ​​matriisioperaatioita sekä piirtää toimintoja kahdessa tai useammassa ulottuvuudessa. Joskus suoritettaessa matriisi-, aritmeettisia operaatioita tai piirtäessään funktioita useissa ulottuvuuksissa koemme 'Virhe käytössä / Matriisin mittojen on oltava yhtäpitäviä' virhe MATLABissa. Tämän tyyppinen virhe ilmenee MATLABissa eri matriisien koosta tai mitoista johtuen.

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.