主要内容

dsp。SignalSink

在缓冲区中记录模拟数据

描述

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

记录MATLAB仿真数据:

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

  2. 调用带有参数的对象,就像调用函数一样。

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

创建

描述

例子

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

党卫军= 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对象指定为第一个输入参数。例如,释放名为obj,使用以下语法:

发行版(obj)

全部展开

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

例子

全部折叠

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

hlog = dsp.SignalSink;I =1:10 y = sin(I);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

算法

类中描述的算法、输入和输出到工作空间(模型)块引用页面。对象属性与块属性相对应,只是对象总是为定点输入生成定点输出。

版本历史

介绍了R2012b

另请参阅

对象

Baidu
map