dsp.Minimum

(Чтобы быть удаленным), Находят минимальные значения входа или последовательность входных параметров

Описание

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

Примечание

dsp.Minimum Система object™ будет удалена в будущем релизе. Чтобы вычислить минимум, используйте min функция. Чтобы вычислить рабочий минимум в MATLAB®, используйте dsp.MovingMinimum объект. Для получения дополнительной информации см. Вопросы совместимости.

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

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

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

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

Создание

Описание

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, необходимо задать входной параметр сброса к объекту сбросить рабочий минимум. Это свойство применяется только, когда вы устанавливаете 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.

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

Описание

[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Сбросьте внутренние состояния Системного объекта

Примеры

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

Примечание: Если вы используете R2016a или более ранний релиз, заменяете каждый вызов объекта с эквивалентным step синтаксис. Например, obj(x) становится step(obj,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. Свойства объектов соответствуют параметрам блоков.

Вопросы совместимости

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

Предупреждает запуск в R2019b

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

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

Функции

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

Блоки

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