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