Ano ang ibig sabihin ng ~= sa MATLAB

Ano Ang Ibig Sabihin Ng Sa Matlab



Kung nakatagpo ka na ng MATLAB programming language, maaaring nakatagpo mo ang operator ~= . Ang kumbinasyon ng mga character na ito ay gumaganap ng isang mahalagang papel sa lohikal na mga operasyon ng MATLAB, na nagbibigay-daan sa iyong paghambingin ang mga halaga at suriin ang mga kondisyon. Ngunit kung ano ang eksaktong ginagawa ~= ibig sabihin, at paano mo ito magagamit nang epektibo sa iyong MATLAB code?

Sa artikulong ito na nagbibigay-kaalaman, tutuklasin natin ang kahalagahan at praktikal na aplikasyon ng ~= operator sa MATLAB.

Ano ang ibig sabihin ng ~= sa MATLAB?

Ang ~= Ang operator ay ang operator ng paghahambing sa MATLAB na ginagamit upang ihambing ang dalawang mga halaga, mga vector, o mga matrice sa pamamagitan ng pagpahiwatig na sila o pantay o hindi. Ito ay tinutukoy bilang ~= at binibigkas 'hindi pantay' operator. Ang ~= pinapayagan kami ng operator na tukuyin ang hindi pagkakapantay-pantay sa pagitan ng dalawang numero, vector, at matrice sa MATLAB. Ang operator na ito ay nagbabalik ng lohikal na 1 kung ang ibinigay na mga parameter ay hindi pantay kung hindi man ay nagbabalik ito ng lohikal na 0.

Paano Gamitin ang ~= Operator sa MATLAB?

Ang mga sumusunod na halimbawa ay nagpapakita ng paggamit ng ~= operator sa MATLAB.

Halimbawa 1

Isaalang-alang ang sumusunod na halimbawa na lumilikha ng dalawang kumplikadong vector na pinangalanang x at y. Ang parehong mga vector ay naglalaman ng 4 na elemento. Pagkatapos ay ginagamit namin ang ~= operator upang ihambing ang ibinigay na dalawang vectors.

x = [ 1 - 3 7 4 + i ] ;

at = [ - 1 -3i 7 4 + i ] ;

x ~= y

Sa halimbawa sa itaas, makikita natin na ang unang dalawang elemento ng parehong vector ay hindi pantay habang ang huling dalawang elemento ng parehong mga vector ay pantay kaya ang ~= ibinabalik ng operator ang dalawang 1 at dalawang 0 ayon sa pagkakabanggit.

Halimbawa 2

Ang MATLAB code na ito ay lumilikha ng dalawang 5-by-5 ​​matrice na pinangalanang x na isang matrix na mayroong lahat ng 1s na mga entry na nilikha gamit ang mga () function at y na isang dayagonal matrix na nilikha gamit ang mata() utos. Pagkatapos ~= Ang operator ay ginagamit upang ihambing ang ibinigay na dalawang matrice. Inihahambing ng operator ang parehong mga naka-index na elemento ng parehong mga matrice at nagbabalik ng 1 kung ang mga elemento ay hindi pantay kung hindi ay nagbabalik ito ng 0.

x= mga ( 5 ) ;

at= mata ( 5 ) ;

x~=y

Halimbawa 3

Ang sumusunod na code ay lumilikha ng diagonal matrix ng 5 row at 5 column gamit ang mata() function. Pagkatapos ~= Ang operator ay ginagamit upang ihambing ang ikatlong hanay at ikatlong hanay ng ibinigay na matrix.

x= mata ( 5 ) ;

x ( :, 3 ) ~=x ( 3 ,: )

Sa halimbawang ito, ang ~= inihahambing ng operator ang mga elemento ng ikatlong hanay sa mga elemento ng ikatlong hilera ng matrix x at nagbabalik ng 1 kung ang mga elemento ay hindi pantay kung hindi ay nagbabalik ito ng 0.

Halimbawa 4

Sa sumusunod na code, lumikha kami ng isang vector ng mga character 'linux' pinangalanan x at pagkatapos ay gamitin ~= karakter upang matukoy ang pagkakaroon ng isang tinukoy na karakter n.

x= 'linux' ;

x~= 'n'

Ang ~= nagbabalik ang operator ng array ng 1s at 0s pagkatapos ikumpara ang bawat character ng array sa 'n' . Nagbabalik ito ng 1 kapag 'n' ay hindi tumutugma sa array character kung hindi ay nagbabalik ito ng 0.

Konklusyon

Ang ~= Ang operator sa MATLAB ay gumaganap ng isang mahalagang papel sa paghahambing ng mga halaga, vector, o matrice upang matukoy ang kanilang pagkakapantay-pantay. Ito ay kapaki-pakinabang sa iba't ibang mga sitwasyon, tulad ng paghahambing ng mga kumplikadong vector, matrice, partikular na column o row ng matrice, o indibidwal na character sa isang string. Sa pamamagitan ng paggamit ng ~= operator, ang mga gumagamit ng MATLAB ay maaaring magsagawa ng mga tumpak na paghahambing at gumawa ng mga lohikal na desisyon batay sa hindi pagkakapantay-pantay ng mga halaga o elemento.