dsp. SignalSink

Регистрируйте данные моделирования в буфере

Описание

Система dsp.SignalSink object™ регистрирует данные моделирования MATLAB®. Этот объект принимает любой тип числовых данных.

Регистрировать данные моделирования MATLAB:

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

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

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

Создание

Синтаксис

ss = dsp.SignalSink
ss = dsp.SignalSink(Name,Value)

Описание

пример

ss = dsp.SignalSink возвращает приемник сигнала, ss, который регистрирует 2D входные данные в объекте.

ss = dsp.SignalSink(Name,Value) возвращает приемник сигнала, ss, с каждым заданным набором свойств к заданному значению. Заключите каждое имя свойства в одинарные кавычки. Незаданные свойства имеют значения по умолчанию.

Свойства

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

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

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

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

Задайте максимальное количество кадров, чтобы регистрировать. Объект всегда сохраняет новые данные в буфере. Когда вы задаете длину буфера, которая больше, чем входная длина, объект заполняет конец записанных данных с нулями. Чтобы получить все входные данные без дополнительного дополнения, установите свойство BufferLength на inf.

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

Установка этого свойства к любому положительному целочисленному d заставляет приемник сигнала записывать данные в каждом d th выборка.

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

Установите размерность выходного массива для основанных на кадре входных параметров как 2-D array (concatenate) или 3-D array (separate). Конкатенация происходит по первому измерению для 2-D array (concatenate).

Это свойство доступно только для чтения.

Приемник сигнала пишет данные моделирования в буфер. Задайте максимальную длину буфера со свойством BufferLength.

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

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

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

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

Синтаксис

ss(x)

Описание

пример

ss(x) буферизует x сигнала. К буферу можно получить доступ в любое время из свойства Buffer ss.

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

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

Ввод данных, заданный как вектор или матрица.

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

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

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

release(obj)

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

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

Примеры

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

Примечание: Если вы используете R2016a или более ранний релиз, заменяете каждый вызов объекта с эквивалентным синтаксисом step. Например, obj(x) становится step(obj,x).

hlog = dsp.SignalSink;
 for i=1:10
     y = sin(i);
     hlog(y);
 end
log = hlog.Buffer; 
display(log)
log = 10×1

    0.8415
    0.9093
    0.1411
   -0.7568
   -0.9589
   -0.2794
    0.6570
    0.9894
    0.4121
   -0.5440

Алгоритмы

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

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

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

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