English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Операторы отношения также могут обрабатывать скалярные и нескалярные данные. Операторы отношения массивов выполняют сравнение элементов двух массивов по одному и возвращают логический массив того же размера, где элементы установлены в логическую 1 (true), если отношение true, и логическую 0 (false), если нет.
Таблица показывает операторы отношения -
Номер | Операторы и описание |
---|---|
1 | < Меньше |
2 | <= Меньше или равно |
3 | > Больше |
4 | >= Больше или равно |
5 | == Равно |
6 | !== Не равно |
Создайте сценарий файла и введите следующий код-
a = 100; b = 200; if (a >= b) max = a else max = b конецКогда вы запустите файл, он будет производить следующие результаты-
max = 200
Кроме вышеуказанных операторов отношения, MATLAB также предоставляет следующие команды/функции для той же цели-
Номер | Описание функции |
---|---|
1 | eq(a, b) Тест на то, что a равно b |
2 | ge(a, b) Тест на то, что a больше или равно b |
3 | gt(a, b) Тест на то, что a больше b |
4 | le(a, b) Тест на то, что a меньше или равно b |
5 | lt(a, b) Тест на то, что a меньше b |
6 | ne(a, b) Тест на неравенство a и b |
7 | isequal Тест на равенство массивов |
8 | isequaln Тест на равенство массивов, принимая NaN в качестве равных |
Создайте сценарий файла и введите следующий код-
%Сравнение двух значений a = 100; b = 200; if (ge(a, b)) max = a else max = b конец %Сравнение двух различных значений a = 340; b = 520; if (le(a, b)) disp('a меньше или равно b') else disp('a больше b') конецКогда вы запустите файл, он будет производить следующие результаты-
max = 200 a <= b