主要内容

dsp。SignalSource

从工作区导入变量

描述

SignalSource对象从MATLAB中导入一个变量®工作区。

从MATLAB工作区导入变量:

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

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

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

创建

描述

例子

src= dsp。信号Source返回一个信号源src,它输出由信号属性,每次一个样本或帧。

例子

src= dsp。信号Source(信号防晒系数返回一个信号源对象,src,信号属性设置为信号SamplesPerFrame属性设置为防晒系数

src = dsp。信号Source(名称,值返回一个信号源对象,src,将每个指定的属性设置为指定的值。

属性

全部展开

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

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

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

指定要从中导入信号的工作区变量的名称,或指定信号的有效表达式。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|fi
复数的支持:金宝app是的

指定缓冲到每个输出帧中的样本数量。这个属性必须是1属性中指定3d数组时信号财产。

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

指定输出后,所有指定的信号样本已生成为之一设置为0的“持有最终价值”,或循环重复的

使用

语法

描述

例子

Y= src ()从输入信号的每一列输出一个样本或一帧数据。的变量或表达式是导入的信号信号财产的SignalSource系统对象,src

输出参数

全部展开

输入信号的每一列的一个样本或一帧数据,以标量、矢量或矩阵的形式返回。输出信号的列数与导入信号的列数匹配,信号.属性中指定的值匹配输出信号中的行数SamplesPerFrame财产。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|fi
复数的支持:金宝app是的

对象的功能

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

发行版(obj)

全部展开

结束 信号读取器对象的文件结束状态
一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 使内部状态复位系统对象

例子

全部折叠

请注意:此示例仅在R2016b或更高版本中运行。如果您正在使用较早的版本,请将对该函数的每个调用替换为等价的一步语法。例如,myObject()变成step(myObject)。

创建一个信号源,每次输出一个样本。

src1 = dsp.SignalSource;src1。信号= randn (1024 1);1024日元= 0 (1);idx = 1;(~isDone(src1)) y1(idx) = src1();Idx = Idx + 1;结束

创建一个信号源来输出矢量。

src2 = dsp.SignalSource (randn (1024 1), 128);y2 = src2 ();% y2是一个128乘1的样本帧

算法

该对象实现了算法、输入和输出信号从工作区块引用页面。对象属性与块参数相对应,但是System对象没有与块参数对应的属性样品时间当帧大小不均匀地划分输入长度时发出警告块的参数。

扩展功能

另请参阅

功能

对象

介绍了R2012b