Я могу использовать `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.