dsp. Минимум

Найдите минимальные значения входа или последовательность входных параметров

Описание

Объект dsp.Minimum находит минимальное значение входа или последовательность входных параметров.

Примечание

Режим Running в Системе dsp.Minimum object™ будет удален в будущем релизе. Чтобы вычислить рабочий минимум в MATLAB®, используйте Системный объект dsp.MovingMinimum вместо этого.

Вычислить минимальное значение входа или последовательность входных параметров:

  1. Создайте объект dsp.Minimum и установите его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.

Создание

Синтаксис

min = dsp.Minimum
min = dsp.Minimum(Name,Value)

Описание

пример

min = dsp.Minimum возвращает объект, min, который вычисляет значение и/или индекс минимальных элементов во входе или последовательности входных параметров по заданному Dimension.

min = dsp.Minimum(Name,Value) возвращает находящий минимальный объект, min, с каждым заданным набором свойств к заданному значению.

Свойства

развернуть все

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и функция release разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты (MATLAB).

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

Зависимости

Это свойство применяется только, когда вы устанавливаете свойство RunningMinimum на false.

Когда вы устанавливаете это свойство на true, объект вычисляет минимальное значение по последовательным вызовам объектного алгоритма. Когда вы устанавливаете это свойство на false, объект вычисляет минимальное значение по текущему входу.

Установите это свойство на true выводить индекс минимального значения входа.

Зависимости

Это свойство применяется только, когда вы устанавливаете свойство RunningMinimum на false.

Установите это свойство на true позволять сбросить рабочего минимума. Когда вы устанавливаете это свойство на true, необходимо задать вход сброса к методу step, чтобы сбросить рабочий минимум. Это свойство применяется только, когда вы устанавливаете свойство RunningMinimum на true.

Задайте событие, которое сбрасывает рабочий минимум. Это свойство применяется только, когда вы устанавливаете свойство ResetInputPort на true.

Задайте нумерацию, используемую при вычислении индекса минимального значения как начинающий или с One или с Zero.

Зависимости

Это свойство применяется только, когда вы устанавливаете свойство IndexOutputPort на true.

Задайте, как минимальное вычисление выполняется по данным.

Зависимости

Это свойство применяется, когда вы устанавливаете свойство RunningMinimum на false.

Задайте целочисленную размерность входного сигнала, по которому объект находит минимум. Банка не превышает количество размерностей во входном сигнале.

Зависимости

Это свойство только применяется, когда вы устанавливаете Свойство измерения на Custom.

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

Свойства фиксированной точки

Задайте метод округления.

Задайте действие переполнения.

Задайте тип данных с фиксированной точкой продукта.

Задайте фиксированную точку продукта как масштабированный объект numerictype с Signedness Auto.

Зависимости

Это свойство применяется только, когда вы устанавливаете свойство AccumulatorDataType на Custom.

Задайте тип данных с фиксированной точкой аккумулятора как один из | Same as product | Same as input | Custom |.

Задайте фиксированную точку аккумулятора как масштабированный объект numerictype с Signedness Auto.

Зависимости

Это свойство применяется только, когда вы устанавливаете свойство AccumulatorDataType на Custom.

Использование

Для версий ранее, чем R2016b, используйте функцию step, чтобы запустить алгоритм Системного объекта. Аргументы к step являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.

Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Синтаксис

[val,ind] = min(x)
val = min(x)
ind = min(x)
val = min(x,r)

Описание

пример

[val,ind] = min(x) возвращает минимальное значение, val, и индекс или положение минимального значения, ind, вдоль заданного Dimension x.

val = min(x) возвращает минимальное значение, val, входа x. Когда свойством RunningMinimum является true, val соответствует минимальному значению по последовательным вызовам алгоритма.

ind = min(x) возвращает нуль - или индекс на основе один ind минимального значения, когда свойством IndexOutputPort является true, и свойством ValueOutputPort является false. Необходимо установить свойство RunningMinimum на false использовать этот синтаксис.

val = min(x,r) сбрасывает состояние min на основе значения сигнала сброса, r и свойства ResetCondition. Чтобы включить этот тип обработки, установите свойство RunningMinimum на true и свойство ResetInputPort к true.

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

развернуть все

Ввод данных, заданный как вектор или матрица. Если x является матрицей, каждый столбец обработан как независимый канал. Минимум определяется вдоль каждого канала. Объект также принимает входные параметры переменного размера. Если объект заблокирован, можно изменить размер каждого входного канала.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного числа: Да

Сбросьте сигнал, используемый, чтобы сбросить рабочий минимум, заданный как скалярное значение. Объект сбрасывает рабочий минимум, если сигнал сброса удовлетворяет ResetCondition.

Зависимости

Чтобы включить этот сигнал, установите свойство RunningMinimum на true и свойство ResetInputPort к true.

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

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

развернуть все

Минимальное значение входа, возвращенного как скаляр или вектор. Объект определяет минимальное значение входа вдоль каждого канала. Если вход является вектор-столбцом, вывод является скаляром. Если вход является многоканальным сигналом, выходной сигнал является 1 N вектором, где N является количеством входных каналов.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного числа: Да

Индексы минимальных значений входа, возвращенного как скаляр или вектор. Объект определяет индексы минимальных значений входа вдоль каждого канала. Если вход является вектор-столбцом, вывод является скаляром. Если вход является многоканальным сигналом, выходной сигнал является 1 N вектором, где N является количеством входных каналов.

Типы данных: double | uint32

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

развернуть все

stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

развернуть все

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным синтаксисом step. Например, myObject (x) становится шагом (myObject, x).

Найдите минимальное значение и его индекс.

 min1 = dsp.Minimum;
 x = randn(100,1);
 [y, I] = min1(x) %#ok
y = -2.9443
I = 35

Вычислите рабочий минимум.

 min2 = dsp.Minimum;
 min2.RunningMinimum = true;
 x = randn(100,1);
 y = min2(x); 
 plot(y);

y (i) является минимумом всех значений в векторе x (1:i).

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Minimum. Свойства объектов соответствуют параметрам блоков.

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

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

Системные объекты

Блоки

Представленный в R2012a