• Регистрация
Alex325
Alex325 0.00
н/д

Сортировка массива

29.12.2019

Здравствуйте! Подскажите пожалуйста! Есть команда sortrows которая сортирует один из столбцов массива по возрастанию, а элементы остальных столбцов просто двигаются вместе с ним. Вопрос: нужно сделать то же самое, но только со строками. Одну строку упорядочить по возрастанию, а элементы остальных строк просто переместились относительно этой строки. Надеюсь  верно выразил свой вопрос. Спасибо.

Теги

      29.12.2019

      Лучший ответ

      • Centurio+42.00
        31.12.2019 12:00

        Сначала нужно транспонировать матрицу, отсортировать по строкам, потом транспонировать обратно.

        B=(sortrows(A'))'

      Ответы

      • _______ ____________
        _______ ____________ -1.52
        30.12.2019 07:15

        Открываем справку на вашу функцию, читаем про реализацию:

        B = sortrows(A,column)

         

        • Centurio
          Centurio+42.00
          31.12.2019 07:09

          Сначала нужно транспонировать матрицу, отсортировать по строкам, потом транспонировать обратно.

          B=(sortrows(A'))'

          • Alex325
            Alex3250.00
            4.01.2020 21:37

            Спасибо!