min

Самый маленький элемент в массиве объектов fi

Синтаксис

x = min(a)
x= min(a,[],dim)
[x,y] = min(___)
m = min(a,b)

Описание

пример

x = min(a) возвращает самые маленькие элементы по различным измерениям массива fi a.

Если a является вектором, min(a) возвращает самый маленький элемент в a.

Если a является матрицей, min(a) обрабатывает столбцы a как векторы, возвращая вектор - строку, содержащий минимальный элемент из каждого столбца.

Если a является многомерным массивом, min действует по первому неодноэлементному измерению и возвращает массив минимальных значений.

пример

x= min(a,[],dim) возвращает самые маленькие элементы по измерению dim.

пример

[x,y] = min(___) находит индексы минимальных значений и возвращает их в массиве y, с помощью любого из входных параметров в предыдущих синтаксисах. Если наименьшее значение происходит многократно, индекс первого вхождения возвращен.

пример

m = min(a,b) возвращает массив тот же размер как a и b с самыми маленькими элементами, взятыми из a или b.

Примеры

свернуть все

Создайте вектор фиксированной точки и возвратите минимальное значение от вектора.

a = fi([1,5,4,9,2],1,16);
x = min(a)
x = 
     1

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

Создайте матрицу значений фиксированной точки.

a = fi(magic(4),1,16)
a = 
    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

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

Найдите самый маленький элемент каждой строки путем нахождения минимальных значений вдоль второго измерения.

x = min(a,[],2)
x = 
     2
     5
     6
     1

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

Вывод, x, является вектор-столбцом, который содержит самый маленький элемент каждой строки a.

Создайте матрицу фиксированной точки.

a = fi(magic(4),1,16)
a = 
    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

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

Найдите самый маленький элемент каждого столбца.

x = min(a)
x = 
     4     2     3     1

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

Вывод, x, является вектором - строкой, который содержит самый маленький элемент каждого столбца a.

Найдите индекс каждого из минимальных элементов.

[x,y] = min(a)
x = 
     4     2     3     1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 10
y = 1×4

     4     1     1     4

Создайте два массива фиксированной точки, одного размера.

a = fi([2.3,4.7,6;0,7,9.23],1,16);
b = fi([9.8,3.21,1.6;pi,2.3,1],1,16);

Найдите минимальные элементы от a или b.

m = min(a,b)
m = 
    2.2998    3.2100    1.6001
         0    2.2998    1.0000

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

m содержит самые маленькие элементы от каждой пары соответствующих элементов в a и b.

Создайте комплексный вектор фиксированной точки, a.

a = fi([1+2i,2+i,3+8i,9+i],1,8)
a = 
   1.0000 + 2.0000i   2.0000 + 1.0000i   3.0000 + 8.0000i   9.0000 + 1.0000i

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 8
        FractionLength: 3

Функция находит самый маленький элемент комплексного вектора путем взятия элемента с наименьшим значением.

abs(a)
ans = 
    2.2500    2.2500    8.5000    9.0000

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 8
        FractionLength: 3

В векторном a самые маленькие элементы, в положении 1 и 2, имеют значение 2.25. Функция min возвращает самый маленький элемент в выводе x и индекс того элемента в выводе, y.

[x,y] = min(a)
x = 
   1.0000 + 2.0000i

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 8
        FractionLength: 3
y = 1

Несмотря на то, что элементы в индексе 1 и 2 имеют то же значение, индекс первого вхождения того значения всегда возвращается.

Входные параметры

свернуть все

Входной массив fi, заданный как скаляр, вектор, матрица или многомерный массив. Размерности a и b должны соответствовать, если каждый не скаляр.

Функция min игнорирует NaNs.

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

Поддержка комплексного числа: Да

Второй входной массив fi, заданный как скаляр, вектор, матрица или многомерный массив. Размерности a и b должны соответствовать, если каждый не скаляр.

Функция min игнорирует NaNs.

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

Поддержка комплексного числа: Да

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

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

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

свернуть все

Минимальные значения, возвращенные как скаляр, вектор, матрица или многомерный массив. x всегда имеет совпадающий тип данных как вход.

Индексы минимальных значений в массиве x, возвращенный как скаляр, вектор, матрица или многомерный массив. Если наименьшее значение происходит несколько раз, то y содержит индекс к первому вхождению значения. y всегда имеет тип данных double.

Массив минимальных значений a и b, возвращенного как скаляр, вектор, матрица или многомерный массив.

Алгоритмы

Когда a или b являются комплексными, функция min возвращает элемент с наименьшим значением. Если два значения равны, то min возвращает первое значение. Это поведение отличается от того, как встроенный min функционирует связи твердости между комплексными числами.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | |

Представлено до R2006a