Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В системе MATLAB определено 6 следующих операторов отношения:
Таблица 2.1 - Операторы отношения
Функция | Название | Оператор | Пример |
Eq | равно | = = | x = = y |
Ne | нe равно | ~ = | x ~ = y |
Lt | Меньше чем | < | x<y |
Gt | Больше чем | > | x>y |
Le | меньше или равно | <= | x<=y |
Ge | больше или равно | >= | x>=y |
Операторы отношения выполняют поэлементное сравнение двух массивов равных размерностей. Для векторов и прямоугольных массивов оба операнда должны быть одинакового размера, за исключением случая, когда один из них скаляр. В этом случае Matlab сравнивает скаляр с каждым элементом другого операнда. Позиции, где это соотношение истинно, получают значение 1, где ложно - 0.
Операторы отношения, как правило, применяется для изменения последовательности выполнения операторов программы. Поэтому они чаще всего используются в теле операторов if, for, while, switch. Операторы отношения всегда выполняются поэлементно.
Пример 2.1. Выполним сравнение двух массивов, используя условие А<B:
A = [2 6 5; 5 0 -1; 3 0.5 6]; %матрица А размерности 3´3
B = [8 0.2 0; -3 2 5; 4 -1 7];
А< B
ans =
Полученная матрица указывает позиции, где элемент А меньше соответствующего элемента B.
При вычислении арифметических выражений операторы отношения имеют более низкий приоритет, чем арифметические, но более высокий, чем логические операторы. Операторы отношения могут применятся к многомерным массивам, для которых одна из размерностей равна нулю, при условии, что оба массива - одинакового размера или один из них - скаляр. Однако выражения типа A = = [ ] применимы только к массивам размера 0х0 или 1х1, а в других случаях вызывают ошибку. Поэтому наиболее универсальный способ проверить, является ли массив пустым, это применить функцию isempty (A).
Спектр применения операторов отношения в системе Matlab шире, чем в обычных языках программирования, поскольку операндами являются не только числа, но и векторы, матрицы и массивы. Возможно применение операторов отношения и к символьным выражениям
Дата публикования: 2014-10-29; Прочитано: 286 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!