Я могу использовать `sortrows сравним функции?


У меня есть матрица, отсортированная по встроенной функции sortrows... Теперь, для некоторого алгоритма, я хотел бы сравнить две строки этой матрицы с той же функцией сравнения, которую использует sortrows. Есть ли они вообще?

Правка, пример:

sortrows должен выяснить, принадлежит ли [1 2 3] до или после [2 3 4], чтобы сделать допустимую сортировку. Я хочу выяснить это сам, то есть иметь функцию, которая выясняет это для меня. Результат может быть в {0,-1,1} (равный, меньший, больший) или просто в {0,1} (равный, меньший). Меня не волнует эта деталь.

1 2

1 ответ:

Я думаю, что вы хотите issorted([1 2 3; 2 3 4],'rows'). Это дает 1, Если первая строка предшествует второй в лексикографическом порядке, который используется sortrows.