Сортировка — это процесс упорядочивания элементов данных по возрастанию или убыванию в соответствии с отношениями между элементами данных. Алгоритмы сортировки играют решающую роль во всех языках программирования. Они используются для перестановки названий в списке по алфавиту, чисел в массиве по возрастанию или убыванию или товаров в соответствии с их популярностью.
MATLAB имеет встроенный Сортировать() функция, которую можно использовать для сортировки элементов массива. В этой статье речь пойдет о том, как использовать Сортировать() функция для сортировки массива элементов в MATLAB.
Почему сортировка важна?
Сортировка важна, поскольку она позволяет нам лучше понимать и визуализировать данные. Это также повышает эффективность алгоритмов, например, поиск и слияние становятся более эффективными при сортировке данных. Отсортированные данные легче читать и понимать, что помогает в различных приложениях в области информатики и других подобных категориях.
Как сортировать элементы массива в MATLAB?
В MATLAB мы можем легко реализовать сортировку векторов, матриц, массивов или любого набора данных, используя встроенную функцию sort(). Эта функция принимает любой набор данных в качестве аргумента и возвращает отсортированные данные в указанном порядке.
Синтаксис
Существуют разные синтаксисы для сортировки элементов в MATLAB с использованием функции sort(), которые приведены ниже:
Б = Сортировать ( А )
Б = Сортировать ( А, тусклый )
Б = Сортировать ( ___,направление )
Здесь,
Функция Б = сортировка (А) сортирует заданные элементы данных в порядке возрастания.
- Если A представляет вектор, эта функция сортирует записи вектора.
- Если A представляет матрицу, эта функция сортирует элементы в каждом столбце, рассматривая их как вектор.
- Если A представляет разнонаправленный массив, эта функция сортирует элементы массива по первому измерению, размер которого не равен 1, рассматривая его как вектор.
Функция B = сортировка (A, тусклый) сортирует элементы разнонаправленного массива по указанному измерению dim.
Функция B= сортировка(___, направление) сортирует элементы массива в любом указанном порядке по возрастанию или убыванию. Здесь направление параметра указывает любой порядок, в котором вам нужно сортировать набор данных.
Примеры
Рассмотрим несколько примеров, чтобы практически понять работу функции sort() в MATLAB.
Пример 1. Как сортировать элементы массива с помощью функции sort(A)?
В этом примере сортируется вектор, матрица и многонаправленный массив с помощью функции sort(A) в MATLAB.
V = ранд ( 100 , 1 , 9 ) ;А = ранды ( 100 , 3 ) ;
обр. = Рэнди ( 100 , 2 , 3 , 2 ) ;
сортировка_V = Сортировать ( В )
сортировка_А '=' Сортировать ( А )
sort_arr '=' Сортировать ( обр. )
сортировка_А '=' Сортировать ( А )
sort_arr '=' Сортировать ( обр. )
Пример 2. Как сортировать элементы массива в MATLAB с помощью функции sort(A, dim)?
В этом примере мы сортируем элементы данного массива A по размерности dim=2, используя функцию sort(A, dim).
А = Рэнди ( 100 , 2 , 3 , 2 ) ;Б '=' Сортировать ( А, 2 )
Пример 3. Как сортировать элементы массива в MATLAB с помощью функции sort(A, направление)?
Этот код MATLAB сортирует элементы данного массива A в порядке убывания, используя функцию sort(A, Direction).
А = Рэнди ( 100 , 2 , 3 , 2 ) ;Б '=' Сортировать ( А, 'спуститься' )
Заключение
Сортировка — это метод перестановки или упорядочивания элементов данных в указанном порядке по возрастанию или убыванию. Этот метод имеет множество применений, таких как сортировка при упорядочивании записей телефонных номеров или упорядочивание продуктов в соответствии с тенденциями. MATLAB позволяет нам сортировать любые элементы данных, используя встроенный Сортировать() функция. В этом руководстве представлено простое руководство о том, как выполнять сортировку элементов массива с помощью Сортировать() функция в MATLAB.