Kā labot “Kļūda, izmantojot / Matricas izmēriem jāsakrīt” MATLAB

Ka Labot Kluda Izmantojot Matricas Izmeriem Jasakrit Matlab



MATLAB ir noderīgs programmēšanas rīks, kas ļauj veikt dažādas matricas darbības, kā arī attēlot funkcijas divās vai vairākās dimensijās. Dažkārt, veicot matricas, aritmētiskās darbības vai attēlojot funkcijas vairākās dimensijās, mēs piedzīvojam “Kļūda, lietojot / Matricas izmēriem jāsakrīt” kļūda MATLAB. Šāda veida kļūda rodas MATLAB dažādu matricu izmēru vai izmēru dēļ.

Ja jums ir tāda paša veida kļūda, izlasiet šo rokasgrāmatu, lai to labotu programmā MATLAB.

Kā MATLAB notiek “Kļūda, lietojot / Matricas dimensijām jāsakrīt”?

Ir divi galvenie iemesli “Kļūda, lietojot / Matricas izmēriem jāsakrīt” notikt MATLAB, kas ir šādi:







  • Veicot elementārās punktu darbības, matricām nav vienāda izmēra.
  • Uzzīmējiet divas vai vairākas dažāda garuma datu kopas.

Kā labot “Kļūda, izmantojot / Matricas izmēriem jāsakrīt” pakalpojumā MATLAB?

Kļūda ' Kļūda, izmantojot / Matricas izmēriem jāsakrīt ” var labot:



  • Divu vai vairāku vienāda izmēra matricu definēšana, veicot elementu dalīšanu, izmantojot punktu darbību.
  • Uzzīmējot divas vai vairākas datu kopas, tām visām ir jābūt vienāda garuma.

Piemēri

Izpildiet šos piemērus, lai uzzinātu, kā novērst ' Kļūda, izmantojot / Matricas izmēriem jāsakrīt ” pakalpojumā MATLAB.



1. piemērs: Kā novērst kļūdu “Kļūda, izmantojot / Matricas dimensijām jāsakrīt”, veicot matricas vai aritmētiskās darbības?

Šajā piemērā mēs definējam vektoru x un vektoru y, x funkciju. Tad mēs veicam elementu reizināšanas darbību starp šiem diviem vektoriem.





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

Kad mēs izpildām šo kodu, mēs iegūstam an “Kļūda, lietojot / Matricas izmēriem jāsakrīt” kā parādīts ekrānā.



Šī kļūda radās 2. rindiņā, jo mēs neveicām elementārās darbības, aprēķinot y, kas atbilst katram x elementam. Šo kļūdu var novērst, izmantojot punktu operatoru, kas veic elementu darbību starp x un y.

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

2. piemērs: Kā labot šo kļūdu “Kļūda, izmantojot / Matricas izmēriem jāsakrīt” funkcijas uzzīmēšanas laikā?

Šis piemērs deklarē vektoru x un definē funkciju y kā x. Tad mēs uzzīmējam x un y, izmantojot MATLAB gabals () funkciju.

x = 1.5 : 0.1 : 3 ;
un = 1 / sqrt ( x ) ;
sižetu ( x,y )

Šis kods rada kļūdu ' Kļūda, izmantojot / Matricas izmēriem jāsakrīt ”, kā parādīts ekrānā.

Kļūda radās, jo y garums nav vienāds ar x. Galu galā šeit trūkst punktu darbības. Izmantojot punktu darbību, mēs varam novērst šo kļūdu, definējot y kā tādu, kura garums ir vienāds ar x.

x = 1.5 : 0.1 : 3 ;
un = 1 . / sqrt ( x ) ;
sižetu ( x,y )

Secinājums

“Kļūda, izmantojot / Matricas dimensijām jāsakrīt” rodas programmā MATLAB, veicot matricas vai aritmētiskās darbības vai attēlojot funkcijas ar vairākiem izmēriem. Šī kļūda varētu būt saistīta ar operācijā iesaistīto matricu izmēru vai izmēru nesaderību. Šajā rokasgrāmatā mēs esam izpētījuši cēloņus un labojumus, lai pārvarētu ' Kļūda, izmantojot / Matricas izmēriem jāsakrīt ” pakalpojumā MATLAB. To izpratne palīdzēs jums uzrakstīt efektīvu un bez kļūdām kodu MATLAB.