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=4×4 object
    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=4×1 object
     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=4×4 object
    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=1×4 object
     4     2     3     1

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

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

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

[x,y] = min(a)
x=1×4 object
     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×3 object
    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×4 object
   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=1×4 object
    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. The 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 должен совпадать, если он не является скаляром.

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

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

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

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

The 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 возвращает первое значение. Это поведение отличается от того, как builtin min функция разрешает связи между комплексными числами.

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

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

.

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

См. также

| | |

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