Сравнение вещественных матриц

Сравнение двух матриц возможно при условии одинаковых размеров. При вы­полнении этого условия операторы, представленные в табл. 6, могут применять­ся и к матричным операндам. В результате сравнения двух матриц образуется матрица логических значений, где каждый элемент представляет результат срав­нения соответствующих элементов исходных матриц. Обычные операторы " >", "<", “&”,  "|" и т.д. также применимы к матрицам. Кроме того, матрицы логи­ческих значений могут выступать в качестве параметров функций and и or, смысл которых раскрывает табл. 14.

В следующем примере мы определяем матрицу А и сравниваем ее с числом 3 (при этом каждый элемент матрицы сравнивается с этим значением). Затем

and(А, "r") построчное "И"

and(A, "c")  постолбцовое"И"

or (А, "r")  построчное "ИЛИ"

or (А, "с")  постолбцовое "ИЛИ"

Таблица 14: Функции построчного и постолбцового сравнения элементов мат­рицы.

мы создаем вторую матрицу В и сравниваем ее с первой. Наконец, используя функцию or, мы выполняем построчное сравнение, в результате которого полу­чаем вектор логических значений, указывающий, какие из столбцов матрицы А содержат элементы, превосходящие соответствующие элементы матрицы В.

-->А  = [1  2  7

-->6  9  8]

А  =

1.  2.   7.

6.  9.   8.

-->А  > 3

ans =

F  F  F

T  T  T

-->B = [4 5 6

-->7 8 9]

B =

4.  5.   6.

7. 8.   9.

-->А > B

ans =

F F T

F T F

-->or (А > B, “r”)

ans =

F T T

© vse-o-scilab

Сделать бесплатный сайт с uCoz