主要内容

dsp。SignalSink

在缓冲区记录模拟数据

描述

dsp。SignalSink系统对象™日志MATLAB®模拟数据。该对象接受任何数字数据类型。

记录MATLAB仿真数据:

  1. 创建dsp。SignalSink对象,并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

要了解更多关于System对象如何工作的信息,请参见什么是系统对象?

创建

描述

例子

党卫军= dsp。SignalSink返回一个信号接收器,党卫军,记录对象中的2d输入数据。

党卫军= dsp。SignalSink (名称,值返回一个信号接收器,党卫军,将每个指定的属性设置为指定的值。将每个属性名用单引号括起来。未指定的属性具有默认值。

属性

全部展开

除非另有说明,属性是nontunable,这意味着您不能在调用对象之后更改它们的值。对象在调用时锁定,而释放函数打开它们。

如果一个属性是可调,您可以随时更改它的值。

有关更改属性值的更多信息,请参见在MATLAB中使用系统对象进行系统设计

指定要记录的最大帧数。对象总是在缓冲区中保存最近的数据。当指定大于输入长度的缓冲区长度时,该对象将记录数据的末尾填充为零。要捕获所有输入数据而没有额外的填充,请设置BufferLength财产

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|fi

将此属性设置为任何正整数d使信号接收器每次写入数据d样本。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

将基于帧的输入的输出数组的维度设置为二维阵列(连接)三维阵列(独立).连接发生在的第一个维度上二维阵列(连接)

此属性是只读的。

信号接收器将模拟数据写入缓冲区。属性指定缓冲区的最大长度BufferLength财产。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|fi

使用

语法

描述

例子

党卫军(x缓冲区的信号x.缓冲区可以在任何时候从缓冲的属性党卫军

输入参数

全部展开

数据输入,指定为向量或矩阵。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|fi

对象的功能

要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj,使用下面的语法:

发行版(obj)

全部展开

一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 使内部状态复位系统对象

例子

全部折叠

请注意:如果你正在使用R2016a或更早的版本,将每个对对象的调用替换为等价的一步语法。例如,obj (x)就变成了步骤(obj, x)

hlog = dsp.SignalSink;I =1:10 y = sini;hlog (y);结束日志= hlog.Buffer;显示器(日志)
日志=10×10.8415 0.9093 0.1411 -0.7568 -0.9589 -0.2794 0.6570 0.9894 0.4121 -0.5440

算法

该对象实现了算法、输入和输出到工作空间(金宝app模型)块引用页面。对象属性对应于块属性,但对象总是为定点输入生成定点输出。

另请参阅

对象

介绍了R2012b