Apa Maksud ~= dalam MATLAB

Apa Maksud Dalam Matlab



Jika anda pernah menjumpai bahasa pengaturcaraan MATLAB, anda mungkin pernah berjumpa dengan operator tersebut ~= . Gabungan aksara ini memainkan peranan penting dalam operasi logik MATLAB, membolehkan anda membandingkan nilai dan menilai keadaan. Tetapi apa sebenarnya yang dilakukan ~= bermakna, dan bagaimana anda boleh menggunakannya dengan berkesan dalam kod MATLAB anda?

Dalam artikel bermaklumat ini, kami akan meneroka kepentingan dan aplikasi praktikal ~= operator dalam MATLAB.

Apakah Maksud ~= dalam MATLAB?

The ~= operator ialah operator perbandingan dalam MATLAB yang digunakan untuk membandingkan dua nilai, vektor, atau matriks dengan menunjukkan bahawa ia sama atau tidak. Ini dilambangkan sebagai ~= dan dilafazkan 'tidak sama' pengendali. The ~= operator membolehkan kami mengenal pasti ketaksamaan antara dua nombor, vektor dan matriks dalam MATLAB. Operator ini mengembalikan logik 1 jika parameter yang diberikan tidak sama sebaliknya ia mengembalikan logik 0.

Bagaimana Menggunakan ~= Operator dalam MATLAB?

Contoh berikut menunjukkan penggunaan ~= operator dalam MATLAB.

Contoh 1

Pertimbangkan contoh berikut yang mencipta dua vektor kompleks bernama x dan y. Kedua-dua vektor mengandungi 4 elemen. Kami kemudian menggunakan ~= operator untuk membandingkan dua vektor yang diberikan.

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

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

x ~= y

Dalam contoh di atas, kita dapat melihat bahawa dua elemen pertama kedua-dua vektor adalah tidak sama manakala dua elemen terakhir kedua-dua vektor adalah sama jadi ~= operator mengembalikan dua 1s dan dua 0s masing-masing.

Contoh 2

Kod MATLAB ini mencipta dua matriks 5-kali-5 bernama x yang merupakan matriks yang mempunyai semua entri 1s dicipta menggunakan satu () fungsi dan y yang merupakan matriks pepenjuru yang dicipta menggunakan mata() perintah. Kemudian ~= operator digunakan untuk membandingkan dua matriks yang diberikan. Operator membandingkan elemen diindeks yang sama bagi kedua-dua matriks dan mengembalikan 1 jika elemen tidak sama sebaliknya ia mengembalikan 0.

x= satu ( 5 ) ;

dan= mata ( 5 ) ;

x~=y

Contoh 3

Kod berikut mencipta matriks pepenjuru 5 baris dan 5 lajur menggunakan mata() fungsi. Kemudian ~= operator digunakan untuk membandingkan lajur ketiga dan baris ketiga matriks yang diberikan.

x= mata ( 5 ) ;

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

Dalam contoh ini, ~= operator membandingkan unsur-unsur lajur ketiga dengan unsur-unsur baris ketiga matriks x dan mengembalikan 1 jika elemen tidak sama sebaliknya ia mengembalikan 0.

Contoh 4

Dalam kod berikut, kami mencipta vektor aksara 'linux' bernama x dan kemudian gunakan ~= watak untuk mengenal pasti kehadiran watak tertentu n.

x= 'linux' ;

x~= 'n'

The ~= operator mengembalikan tatasusunan 1s dan 0s selepas membandingkan setiap aksara tatasusunan dengan 'n' . Ia kembali 1 apabila 'n' tidak sepadan dengan aksara tatasusunan jika tidak ia mengembalikan 0.

Kesimpulan

The ~= operator dalam MATLAB memainkan peranan penting dalam membandingkan nilai, vektor atau matriks untuk menentukan kesamaan mereka. Ia berguna dalam pelbagai senario, seperti membandingkan vektor kompleks, matriks, lajur tertentu atau baris matriks atau aksara individu dalam rentetan. Dengan menggunakan ~= pengendali dengan berkesan, pengguna MATLAB boleh melakukan perbandingan yang tepat dan membuat keputusan logik berdasarkan ketaksamaan nilai atau elemen.