Операторы отношения и их функции — Студопедия
Студопедия
МОТОСАФАРИ и МОТОТУРЫ АФРИКА !!!

Авиадвигателестроения Административное право Административное право Беларусии Алгебра Архитектура Безопасность жизнедеятельности Введение в профессию «психолог» Введение в экономику культуры Высшая математика Геология Геоморфология Гидрология и гидрометрии Гидросистемы и гидромашины История Украины Культурология Культурология Логика Маркетинг Машиностроение Медицинская психология Менеджмент Металлы и сварка Методы и средства измерений электрических величин Мировая экономика Начертательная геометрия Основы экономической теории Охрана труда Пожарная тактика Процессы и структуры мышления Профессиональная психология Психология Психология менеджмента Современные фундаментальные и прикладные исследования в приборостроении Социальная психология Социально-философская проблематика Социология Статистика Теоретические основы информатики Теория автоматического регулирования Теория вероятности Транспортное право Туроператор Уголовное право Уголовный процесс Управление современным производством Физика Физические явления Философия Холодильные установки Экология Экономика История экономики Основы экономики Экономика предприятия Экономическая история Экономическая теория Экономический анализ Развитие экономики ЕС Чрезвычайные ситуации ВКонтакте Одноклассники Мой Мир Фейсбук LiveJournal Instagram

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




Операторы отношения служат для сравнения двух величин, векторов или мат­риц. Все операторы отношения имеют два операнда, например х и у, и записыва­ются, как показано ниже.

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

Функция Название Оператор Пример
Eq Равно = = x= =y
Ne Не равно ~ = x~ =y
Lt Меньше чем < x<y
Gt Больше чем > x>y
Le Меньше или равно <= x<=y
Ge Больше или равно >= x>=y

Данные операторы выполняют поэлементное сравнение векторов или матриц одинакового размера и возвращают значение 1 (True), если элементы идентичны, и значение 0 (False) в противном случае. Если операнды — действительные чис­ла, то применение операторов отношения тривиально:

» eq(2.2)

ans = 1

» 2= =2

ans = 1

» ne (1.2)

ans = 1

» 2 ~ = 2

ans = 0

» 5 > 3

ans = 1

» le (5.3)

ans = 0

Следует отметить, что операторы <, <=, > и >= при комплексных операндах исполь­зуют для сравнения только действительные части операндов — мнимые отбрасы­ваются. В то же время операторы = = и ~ = ведут сравнение с учетом как действи­тельной, так и мнимой частей операндов. Следующие примеры поясняют это положение:

» (2+3i)>=(2+i)

ans = 1

» (2+3i)>(2+i)

ans = 0

» abs(2+3i)>abs(2+i)

ans = 1

» (2+3i)= =(2+i)

ans = 0

» (2+3i) ~= (2+i)

ans = 1

Если один из операндов — скаляр, происходит сравнение всех элементов второго операнда-массива со значением этого скаляра:

M =

-1 0

1 2

» M >= 0

ans = 0 1

1 1

В общем случае операторы отношения сравнивают два массива одного размера и выдают результат в виде массива того же размера:

» М >[0 1 ; 1 0]

ans = 0 0

0 1

Таким образом, спектр применения операторов отношения в системе MATLAB шире, чем в обычных языках программирования, поскольку операндами являют­ся не только числа, но и векторы, матрицы и массивы. Возможно применение операторов отношения и к символьным выражениям:

» 'b' > 'а'

ans = 1

» 'abc' = = 'abc'

ans = 1 1 1
» 'cba' < 'abc'

ans = 0 0 1

В этом случае символы, входящие в выражения, представляются своими ASCII-кодами. Строки воспринимаются как векторы, содержащие значения кодов. Все это надо учитывать при использовании управляющих структур языка програм­мирования, в которых широко применяются операторы отношения.





Дата добавления: 2015-04-08; просмотров: 241; Опубликованный материал нарушает авторские права? | Защита персональных данных


Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Для студента самое главное не сдать экзамен, а вовремя вспомнить про него. 10634 - | 7816 - или читать все...

Читайте также:

  1. API-функции клиента
  2. B. 2. Синдром холестаза (нарушение экскреторной функции печени)
  3. Exercise 6. Преобразуйте предложения, употребив инфинитив в функции а) сложного дополнения; б) сложного подлежащего. Переведите предложения
  4. Exercises. Exercise 1. Определите функции сказуемых в Continuous Tenses (Present, Past, Future) и переведите предложения:
  5. FПодсказка. Замена в предложении определительного придаточного причастным оборотом возможна благодаря тому, что они выполняют примерно одинаковые функции:
  6. I. Дайте определения следующих правовых категорий. 1. Финансовые правоотношения (дать определение)
  7. I. Межличностные отношения, общение
  8. I. Найти все корни уравнения, строя график функции и затем используя средство Подбор параметра
  9. I. Признаки возрастания и убывания функции
  10. I. Структура социологии, её объект, предмет, метод и функции
  11. II.2 Политико-административные отношения в системе муниципальной власти
  12. III. ПОВТОРИТЕ ФУНКЦИИ И ЗНАЧЕНИЯ СЛОВ it, that, one; ПРОСТЫЕ И НЕЛИЧНЫЕ ФОРМЫ ГЛАГОЛА: Participle I, Participle II; НЕОПРЕДЕЛЕННЫЕ ВРЕМЕНА СТРАДАТЕЛЬНОГО ЗАЛОГА


 

3.235.66.217 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.


Генерация страницы за: 0.001 сек.