Какво означава ~= в MATLAB

Kakvo Oznacava V Matlab



Ако някога сте срещали езика за програмиране MATLAB, може да сте срещали оператора ~= . Тази комбинация от знаци играе важна роля в логическите операции на MATLAB, позволявайки ви да сравнявате стойности и да оценявате условията. Но какво точно прави ~= и как можете да го използвате ефективно във вашия MATLAB код?

В тази информативна статия ще проучим значението и практическите приложения на ~= оператор в MATLAB.

Какво означава ~= в MATLAB?

The ~= operator е операторът за сравнение в MATLAB, който се използва за сравняване на две стойности, вектори или матрици, като се указва дали те са равни или не. Това се обозначава като ~= и произнесено 'не е равно' оператор. The ~= ни позволява да идентифицираме неравенството между две числа, вектори и матрици в MATLAB. Този оператор връща логическа 1, ако дадените параметри не са равни, в противен случай връща логическа 0.

Как да използвам ~= оператор в MATLAB?

Следните примери демонстрират използването на ~= оператор в MATLAB.

Пример 1

Разгледайте следния пример, който създава два сложни вектора, наречени x и y. И двата вектора съдържат 4 елемента. След това използваме ~= оператор за сравняване на дадените два вектора.

x = [ 1 - 3 7 4 + аз ] ;

и = [ - 1 -3i 7 4 + аз ] ;

x ~= y

В горния пример можем да видим, че първите два елемента на двата вектора не са равни, докато последните два елемента на двата вектора са равни, така че ~= операторът връща съответно две 1 и две 0.

Пример 2

Този код на MATLAB създава две матрици 5 на 5, наречени x, което е матрица, съдържаща всички 1s записи, създадени с помощта на нечий() функция и y, което е диагонална матрица, създадена с помощта на око() команда. Тогава ~= се използва за сравняване на дадените две матрици. Операторът сравнява същите индексирани елементи на двете матрици и връща 1, ако елементите не са равни, в противен случай връща 0.

x= нечий ( 5 ) ;

и= око ( 5 ) ;

x~=y

Пример 3

Следният код създава диагонална матрица от 5 реда и 5 колони, използвайки око() функция. Тогава ~= се използва за сравняване на третата колона и третия ред на дадената матрица.

x= око ( 5 ) ;

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

В този пример, ~= операторът сравнява елементите от третата колона с елементите от третия ред на матрицата х и връща 1, ако елементите не са равни, в противен случай връща 0.

Пример 4

В следния код създаваме вектор от знаци 'линукс' на име х и след това използвайте ~= символ за идентифициране на наличието на определен знак n.

x= 'линукс' ;

x~= 'н'

The ~= връща масив от 1s и 0s след сравняване на всеки знак от масива с 'н' . Връща 1, когато 'н' не съвпада със знака на масива, в противен случай връща 0.

Заключение

The ~= Операторът в MATLAB играе решаваща роля при сравняването на стойности, вектори или матрици, за да се определи тяхното равенство. Полезно е в различни сценарии, като например сравняване на сложни вектори, матрици, конкретни колони или редове от матрици или отделни знаци в низ. Чрез използване на ~= оператор ефективно, потребителите на MATLAB могат да извършват точни сравнения и да вземат логични решения въз основа на неравенството на стойности или елементи.