Сравнение вещественных матриц
Сравнение двух матриц возможно при условии одинаковых размеров. При выполнении этого условия операторы, представленные в табл. 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