Kuidas parandada MATLABis „Viga kasutades / maatriksi mõõtmed peavad kokku leppima”.

Kuidas Parandada Matlabis Viga Kasutades Maatriksi Mootmed Peavad Kokku Leppima



MATLAB on abistav programmeerimistööriist, mis võimaldab meil sooritada erinevaid maatriksoperatsioone ning joonistada funktsioone kahes või enamas dimensioonis. Mõnikord kogeme maatriksi-, aritmeetilisi tehteid või mitmemõõtmelisi funktsioone joonistades 'Viga kasutamisel / Maatriksi mõõtmed peavad olema kooskõlas' viga MATLABis. Seda tüüpi viga ilmneb MATLABis erinevate maatriksite suuruste või mõõtmete tõttu.

Kui teil on sama tüüpi tõrge, lugege seda juhendit selle parandamiseks MATLABis.

Kuidas ilmneb MATLABis „Viga kasutamisel / Maatriksi dimensioonid peavad ühtima”?

Sellel on kaks peamist põhjust 'Viga kasutamisel / Maatriksi mõõtmed peavad olema kooskõlas' esineda MATLABis, mis on järgmised:







  • Maatriksid ei ole elemendipõhiste punktioperatsioonide tegemisel sama suurusega.
  • Joonistage kaks või enam erineva pikkusega andmekogumit.

Kuidas parandada MATLABis 'Viga kasutades / maatriksi mõõtmed peavad kokku leppima'?

Viga' Viga kasutamisel / Maatriksi mõõtmed peavad ühtima ” saab parandada:



  • Kahe või enama sama suurusega maatriksi määratlemine elemendipõhise jagamise ajal punktioperatsiooni abil.
  • Kahe või enama andmekogumi joonistamisel peavad kõik need olema ühepikkused.

Näited

Järgige neid näiteid, et õppida, kuidas parandada Viga kasutamisel / Maatriksi mõõtmed peavad ühtima ” MATLABis.



Näide 1: Kuidas parandada maatriksite või aritmeetiliste toimingute tegemisel viga „Viga kasutamisel / Maatriksi mõõtmed peavad ühtima”?

Selles näites defineerime vektori x ja vektori y, x funktsiooni. Seejärel teostame nende kahe vektori vahel elemendipõhise korrutamise.





x = - 1.5 : 0.1 : 1.5 ;
ja = 1 / sqrt ( x ) ;
z = x. * ja

Selle koodi käivitamisel saame an 'Viga kasutamisel / Maatriksi mõõtmed peavad olema kooskõlas' nagu ekraanil näidatud.



See viga ilmnes real 2, kuna me ei sooritanud elemendipõhiseid toiminguid, kui arvutasime y, mis vastab x igale elemendile. Selle vea saab parandada punktioperaatoriga, mis teostab elemendipõhise toimingu x ja y vahel.

x = - 1.5 : 0.1 : 1.5 ;
ja = 1 . / sqrt ( x ) ;
z = x. * ja

Näide 2: Kuidas parandada funktsiooni joonistamisel viga 'Viga kasutamisel / Maatriksi mõõtmed peavad ühtima'?

See näide deklareerib vektori x ja defineerib funktsiooni y x-iga. Seejärel joonistame x ja y MATLABi abil süžee() funktsiooni.

x = 1.5 : 0.1 : 3 ;
ja = 1 / sqrt ( x ) ;
süžee ( x,y )

See kood genereerib vea ' Viga kasutamisel / Maatriksi mõõtmed peavad ühtima ” nagu ekraanil näidatud.

Viga ilmnes, kuna y ei ole sama pikk kui x. Ju siis punktioperatsioon siin puudub. Punktoperatsiooni kasutades saame selle vea parandada, defineerides y-ga sama pikkuse kui x.

x = 1.5 : 0.1 : 3 ;
ja = 1 . / sqrt ( x ) ;
süžee ( x,y )

Järeldus

„Viga kasutades / Maatriksi dimensioonid peavad kokku leppima” ilmneb MATLABis maatriksite või aritmeetiliste toimingute tegemisel või mitmemõõtmeliste funktsioonide joonistamisel. Selle vea põhjuseks võib olla toiminguga seotud maatriksi suuruste või mõõtmete kokkusobimatus. Selles juhendis oleme uurinud põhjuseid ja parandusi, et ületada ' Viga kasutamisel / Maatriksi mõõtmed peavad ühtima ” MATLABis. Nende mõistmine aitab teil MATLABis tõhusat ja veavaba koodi kirjutada.