MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

MATLAB\MATLAB

В.Г.Потемкин "Справочник по MATLAB"
Анализ и обработка данных

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

Основные операции

SORT
Сортировка элементов массива по возрастанию

Синтаксис:

           Y = sort(X)
           [Y, I] = sort(X)

Описание:

Функция Y = sort(X) в случае одномерного массива упорядочивает элементы массива по возрастанию; в случае двумерного массива происходит упорядочение элементов каждого столбца.

Функция [Y, I] = sort(X) кроме массива упорядоченных элементов по столбцам возвращает массив индексов, позволяющих восстановить структуру исходного массива. Такое восстановление можно реализовать с помощью следующего цикла:

            for j = 1:3
                X(I(:, j), j) = Y(:, j);
            end

Если анализируемый массив содержит комплексные элементы, то сортировка выполняется для массива abs(X).

Пример:

Рассмотрим массив M = magic(3).

M = 8 1 6
3 5 7
4 9 2

            [Y, I] = sort(M)

Y = 3 1 2 I = 2 1 3
4 5 6 3 2 1
8 9 7 1 3 2

Сопутствующие функции: MIN, MAX, MEAN, MEDIAN, FIND.

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика