exponenta event banner

минута

Наименьший элемент в массиве 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. 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 с использованием Coder™ HDL.

См. также

| | |

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