主要内容

子集

使用信号子集创建数据存储

描述

例子

SDSSUBSET.=子集(SDS.指数的)返回信号数据存储SDSSUBSET.包含信号的子集SDS.

例子

全部收缩

指定具有信号处理工具箱™所包含的示例信号的文件路径。

文件夹= fullfile(matlabroot,'工具箱''matlab''emos');

创建指向指定文件夹的信号数据存储。列出数据存储区中的前十个文件的名称。

SDS = SignalDataStore(文件夹);[〜,c] = fileparts(sds.files(1:10))
C =10x1细胞{'affidents'} {'airfoil'} {'airlineresults'} {'cape'} {'census'} {'census'} {'clown'} {'detail'} {'dureer'} {'dureer'} {'地球'}

创建一个逻辑向量,指示信号数据存储中的文件名是否开始'空气'

filecontainsair = cellfun(@(c)startswith(c,'空气'),C);

打电话给子集在信号数据存储上的功能和与从中开始的文件对应的索引'空气'

SDSSUBSET =子集(SDS,FILECONTAINSAIR)
sdssubset = signaldataStore with属性:文件:{'... / devel / bat / bdoc22a / build / matlab / toolbox / matlab / demos / airfoil.mat';'/ bat / bdoc22a / build / matlab / toolbox / matlab / demos / airlineresults.mat'}文件夹:{'/ mathworks / devel / bat / bdoc22a / build / matlab / toolbox / matlab / demos'} alternatefilesystemroots:[0x0字符串] readsize:1

输入参数

全部收缩

信号数据存储,指定为aSignalDataStore.目的。

指定指数作为:

  • 包含要包含的文件或成员索引的矢量SDSSUBSET.。这子集函数接受ununique指数。

  • 逻辑向量与文件或成员数相同的长度SDS.。如果指定被指定为逻辑向量,真的表示要包含相应的文件或成员SDSSUBSET.

数据类型:双倍的|逻辑

输出参数

全部收缩

信号数据存储的子集,作为a返回SignalDataStore.目的。

版本历史记录

在R2020A介绍