Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операторы и функции отношения



В системе 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...