dsp.SignalSink

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

Описание

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

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

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

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

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

Создание

Описание

пример

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

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

Свойства

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

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

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

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в 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

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

Синтаксис

Описание

пример

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 (Simulink). Свойства объектов соответствуют свойствам блока, кроме объекта всегда генерирует фиксированную точку выход для входа фиксированной точки.

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

Объекты

Представленный в R2012b
Для просмотра документации необходимо авторизоваться на сайте