min

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

Описание

пример

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™.

Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.

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

| | |

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