Я могу использовать `sortrows сравним функции?
У меня есть матрица, отсортированная по встроенной функции sortrows
... Теперь, для некоторого алгоритма, я хотел бы сравнить две строки этой матрицы с той же функцией сравнения, которую использует sortrows
. Есть ли они вообще?
Правка, пример:
sortrows
должен выяснить, принадлежит ли [1 2 3]
до или после [2 3 4]
, чтобы сделать допустимую сортировку. Я хочу выяснить это сам, то есть иметь функцию, которая выясняет это для меня. Результат может быть в {0,-1,1}
(равный, меньший, больший) или просто в {0,1}
(равный, меньший). Меня не волнует эта деталь.
1 ответ:
Я думаю, что вы хотите
issorted([1 2 3; 2 3 4],'rows')
. Это дает1
, Если первая строка предшествует второй в лексикографическом порядке, который используетсяsortrows
.