exponenta event banner

вид

Сортировать элементы вещественных значений fi объект в порядке возрастания или убывания

Описание

пример

B = sort(A) сортирует элементы вещественного значения fi объект A в порядке возрастания.

  • Если A является вектором, то sort(A) сортирует векторные элементы.

  • Если A является матрицей, то sort(A) обрабатывает столбцы A как векторы и сортировка каждого столбца.

  • Если A является многомерным массивом, то sort(A) работает вдоль первого размера массива, размер которого не равен 1, рассматривая элементы как векторы.

пример

B = sort(A,dim) возвращает отсортированные элементы A вдоль размера dim.

пример

B = sort(___,direction) возвращает отсортированные элементы A в порядке, указанном direction.

пример

[B,I] = sort(___) также возвращает коллекцию векторов индекса для любого из предыдущих синтаксисов.

Примеры

свернуть все

Создать fi вектор строки и сортировка его элементов в порядке возрастания.

A = fi([9 0 -7 5 3 8 -10 4 2]);
B = sort(A)
B = 

   -10    -7     0     2     3     4     5     8     9

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11

Создание матрицы fi и сортировать его столбцы в порядке убывания.

A = fi([10 -12 4 8; 6 -9 8 0; 2 3 11 -2; 1 1 9 3]);
B = sort(A,'descend')
B = 

    10     3    11     8
     6     1     9     3
     2    -9     8     0
     1   -12     4    -2

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11

Создание матрицы fi и отсортировать каждую из своих строк в порядке возрастания.

A = fi([3 6 5; 7 -2 4; 1 0 -9]);
[B,I] = sort(A,2)
B = 

     3     5     6
    -2     4     7
    -9     0     1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11

I =

  3×3 int32 matrix

   1   3   2
   2   3   1
   3   2   1

B содержит отсортированные значения и I представляет собой совокупность векторов индекса 1 на 3 строк, описывающих перегруппировку каждой строки из A.

Входные аргументы

свернуть все

Входной массив, заданный как вещественное значение fi объект.

  • Если A является скаляром, то sort(A) прибыль A.

  • Если A является вектором, то sort(A) сортирует векторные элементы.

  • Если A является матрицей, то sort(A) обрабатывает столбцы A как векторы и сортировка каждого столбца.

  • Если A является многомерным массивом, то sort(A) работает вдоль первого размера массива, размер которого не равен 1, рассматривая элементы как векторы.

sort не поддерживает сложные вводы с фиксированной точкой или пары Name,Value аргументы. См. MATLAB ®sort для получения дополнительной информации.

Типы данных: fi

Размерность для работы, заданная как целочисленный скаляр. Если значение не указано, то по умолчанию используется первый размер массива, размер которого не равен 1.

Аргумент dimensions должен быть встроенным типом данных; он не может быть fi объект.

Пример: Рассмотрим матрицу A. sort(A,1) сортировка элементов в столбцах A.

Пример: sort(A,2) сортировка элементов в строках A.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Направление сортировки, указанное как 'ascend' или 'descend'.

Типы данных: char

Выходные аргументы

свернуть все

Сортированный массив, возвращаемый как скаляр, вектор, матрица или многомерный массив. B имеет тот же размер и тип, что и A. Порядок элементов в B сохраняет порядок любых равных элементов в A.

Отсортировать индекс, возвращаемый как скаляр, вектор, матрица или многомерный массив. I имеет тот же размер, что и A. Векторы индекса ориентированы вдоль той же размерности, что и sort работает.

Пример: Если A является вектором, то B = A(I).

Пример: Если A является матрицей 2 на 3, то [B,I] = sort(A,2) сортировка элементов в каждой строке A. Продукция I представляет собой совокупность векторов индекса 1 на 3 строк, описывающих перегруппировку каждой строки из A.

Расширенные возможности

.
Представлен в R2008b