主要内容

dsp.signalsink.

在缓冲区中记录模拟数据

描述

这个dsp.signalsink.系统对象™ 日志MATLAB®模拟数据。此对象接受任何数字数据类型。

要记录MATLAB仿真数据,请执行以下操作:

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

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

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

创造

描述

例子

党卫军= dsp.signalsink.返回一个信号宿,党卫军,记录对象中的2-D输入数据。

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

性质

全部展开

除非另有说明,否则属性为不能,这意味着您在调用对象后无法更改其值。对象在调用时锁定,并且释放功能解锁它们。

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

有关更改特性值的详细信息,请参见基于系统对象的MATLAB系统设计.

指定要记录的最大帧数。该对象始终保留缓冲区中最近的数据。指定大于输入长度的缓冲区长度时,对象将记录数据的结尾用零填充。要捕获所有输入数据而无需额外的填充,请设置BufferLength.财产INF..

数据类型:单一的|双重的|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

用法

语法

描述

例子

SS(x)缓冲信号x。可随时从服务器访问缓冲区缓冲器性质党卫军.

输入参数

全部展开

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

数据类型:单一的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|符合逻辑的|fi

目标函数

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

释放(obj)

全部展开

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

例子

全部崩溃

:如果您使用的是R2016a或早期版本,请使用等效的语法。例如obj(x)成为步骤(obj,x).

hlog=dsp.SignalSink;对于i=1:10y=sin(i);hlog(y);结束log=hlog.Buffer;显示(日志)
日志=10×10.8415 0.9093 0.1411 -0.7568 -0.9589 -0.2794 0.6570 0.9894 0.4121 -0.5440

算法

此对象实现上描述的算法、输入和输出工作空间(金宝appSimulink)块引用页。对象特性与块特性相对应,但对象始终为定点输入生成定点输出。

另见

物体

在R2012b中引入