В этой информативной статье мы рассмотрим значение и практическое применение ~= оператор в 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 могут выполнять точные сравнения и принимать логические решения на основе неравенства значений или элементов.