Помощь в учёбе, очень быстро...
Работаем вместе до победы

Логические операторы и операторы сравнения

РефератПомощь в написанииУзнать стоимостьмоей работы

Операндами для операторов сравнения выступают числовые значения. Это бинарные операторы. Если оба операнда — скаляры, сравнение выполняется по правилам сравнения чисел. При истинном соотношении возвращается значение «1», при ложном — значение «0». Если операндами являются матрицы одинаковых рангов, сравниваются соответствующие элементы матриц (по правилам сравнения числовых значений). Результатом… Читать ещё >

Логические операторы и операторы сравнения (реферат, курсовая, диплом, контрольная)

Важную группу операторов составляют логические операторы и операторы сравнения. Операндами в этом случае могут быть как скаляры, так и матрицы. Прежде, чем приступить к рассмотрению этих операторов, отметим некоторые особенности работы с логическими значениями.

Обычно под логическими значениями подразумевают тип данных, переменные которого могут принимать два значения — истина и ложь («true» и «false» соответственно). В Matlab любое числовое значение, отличное от нуля, интерпретируется как истина (или «true»), а ненулевые значения интерпретируются как ложь (или «false»). Фактически, это есть правило перевода числовых значений в логические значения. Обратное преобразование выполняется по следующему правилу: логическое значение истина (или «true») преобразуется в числовое значение «1», а логическое значение ложь (или «false») преобразуется в числовое значение «0».

Если некоторой переменной присвоить в качестве значения «true» или «false», отображаемым будет соответственно значение «1» или «0».

Операндами для операторов сравнения выступают числовые значения. Это бинарные операторы. Если оба операнда — скаляры, сравнение выполняется по правилам сравнения чисел. При истинном соотношении возвращается значение «1», при ложном — значение «0». Если операндами являются матрицы одинаковых рангов, сравниваются соответствующие элементы матриц (по правилам сравнения числовых значений). Результатом является «логическая матрица»: ее элементы равны 1 или 0 в зависимости от результата сравнения соответствующих элементов исходных матриц. Если одним операндом является скаляр, а другим — матрица, то выполняется сравнение каждого элемента матрицы со скаляром. Операторы сравнения перечислены в таблице 3. бинарный программирование компилирование Таблица 3 Операторы сравнения Matlab.

Оператор

Описание.

==.

Оператор проверки на предмет равенства.

~ =.

Оператор проверки значений операндов на предмет неравенства.

>

Оператор проверки того, что значение первого операнда больше значения второго операнда.

<

Оператор проверки того, что значение первого операнда меньше значения второго операнда.

> =.

Оператор проверки того, что значение первого операнда не меньше значения второго операнда.

< =.

Оператор проверки того, что значение первого операнда не больше значения второго операнда.

Как и в случае операторов сравнения, операндами логических операторов могут выступать как скаляры, так и матрица (одновременно оба или только один). Если операндами являются скаляры, соответствующие логические операции выполняются по описанным выше правилам преобразования числовых и логических значений. Если оба операнда — матрицы одинаковых размеров, логические операции выполняются поэлементно. При условии, что один операнд — матрица, а второй — скаляр, логическая операция выполняется для каждого элемента матрицы и скаляра. Логические операторы Matlab представлены в таблице 4.

Таблица 4 Логические операторы Matlab.

Оператор

Описание.

&.

Логическая операция и. Результатом является истина (значение 1), если оба операнда истинны. В противном случае возвращается 0.

|.

Логическая операция или. Результатом является истина (значение 1), если хотя бы один операнд истинен. В противном случае возвращается 0.

~.

Логическая операция отрицания. Для истинного операнда возвращается значение 0, а для ложного — значение.

Как в операциях сравнения, так и в логических операциях для элементов матриц или скаляров (в зависимости от типа операндов) возвращаются значения «0» (ложь) и «1» (истина).

Показать весь текст
Заполнить форму текущей работой