Что означает ~= в MATLAB

Cto Oznacaet V Matlab



Если вы когда-либо сталкивались с языком программирования MATLAB, возможно, вы сталкивались с оператором ~= . Эта комбинация символов играет важную роль в логических операциях MATLAB, позволяя вам сравнивать значения и оценивать условия. Но что именно делает ~= означает, и как вы можете эффективно использовать его в своем коде MATLAB?

В этой информативной статье мы рассмотрим значение и практическое применение ~= оператор в MATLAB.

Что означает ~= в MATLAB?

~= оператор — это оператор сравнения в MATLAB, который используется для сравнения двух значений, векторов или матриц, указывая, что они равны или нет. Это обозначается как ~= и произносится 'не равный' оператор. ~= оператор позволяет нам идентифицировать неравенство между двумя числами, векторами и матрицами в MATLAB. Этот оператор возвращает логическую 1, если заданные параметры не равны, в противном случае он возвращает логический 0.

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

Следующие примеры демонстрируют использование ~= оператор в MATLAB.

Пример 1

Рассмотрим следующий пример, в котором создаются два комплексных вектора с именами x и y. Оба вектора содержат 4 элемента. Затем мы используем ~= оператор для сравнения заданных двух векторов.

х = [ 1 - 3 7 4 + я ] ;

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

х ~= у

В приведенном выше примере мы видим, что первые два элемента обоих векторов не равны, а последние два элемента обоих векторов равны, поэтому ~= Оператор возвращает две единицы и два нуля соответственно.

Пример 2

Этот код MATLAB создает две матрицы размером 5 на 5 с именем x, которая представляет собой матрицу, в которой все записи с единицами созданы с использованием те() функция и y, которая представляет собой диагональную матрицу, созданную с использованием глаз() команда. Затем ~= оператор используется для сравнения данных двух матриц. Оператор сравнивает одинаковые индексированные элементы обеих матриц и возвращает 1, если элементы не равны, иначе возвращает 0.

х= те ( 5 ) ;

и= глаз ( 5 ) ;

х~=у

Пример 3

Следующий код создает диагональную матрицу из 5 строк и 5 столбцов, используя глаз() функция. Затем ~= Оператор используется для сравнения третьего столбца и третьей строки данной матрицы.

х= глаз ( 5 ) ;

Икс ( :, 3 ) ~=х ( 3 ,: )

В этом примере ~= оператор сравнивает элементы третьего столбца с элементами третьей строки матрицы Икс и возвращает 1, если элементы не равны, иначе возвращает 0.

Пример 4

В следующем коде мы создаем вектор символов «линукс» названный Икс а затем использовать ~= символ, чтобы определить наличие указанного символа n.

х= «линукс» ;

х~= 'н'

~= оператор возвращает массив из 1 и 0 после сравнения каждого символа массива с «н» . Он возвращает 1, когда «н» не совпадает с символом массива, в противном случае возвращается 0.

Заключение

~= Оператор в MATLAB играет решающую роль при сравнении значений, векторов или матриц для определения их равенства. Это полезно в различных сценариях, таких как сравнение сложных векторов, матриц, определенных столбцов или строк матриц или отдельных символов в строке. Используя ~= Благодаря эффективному оператору пользователи MATLAB могут выполнять точные сравнения и принимать логические решения на основе неравенства значений или элементов.