主要内容

分区

分区信号数据存储和恢复分区的部分

自从R2020a

描述

例子

subsds=分区(sds,numPartitions,指数)分区的信号数据存储到指定的零件数量numPartitions并返回对应的分区指数

例子

subsds=分区(sds“观察”,指数)分区的信号数据存储并返回相对应的分区指数观察财产。

  • 如果sds包含文件数据,功能分区的信号数据存储文件。

  • 如果sds包含内存数据,功能分区的信号数据存储成员。

subsds=分区(sds“观察”,obsname)分区相对应的信号数据存储并返回分区观察的名字obsname

  • 如果sds包含文件数据,功能分区的数据存储文件。

  • 如果sds包含内存数据,功能分区的数据存储。

例子

全部折叠

指定文件路径中包含的示例信号MATLAB®。创建一个信号数据存储指向指定的文件夹。

文件夹= fullfile (matlabroot,“工具箱”,matlab的,的音视频);sds = signalDatastore(文件夹,“SampleRateVariableName”,“Fs”);

得到的信号数据存储的默认分区数量。

n = numpartitions (sds)
n = 7

分区数据存储在默认的分区并返回对应的数据存储到第四个分区。

subsds =分区(sds、n、4);

使用extractAfter函数来显示文件的名称包含在数据存储对应于第四个分区。

帧= extractAfter (subsds.Files,“音视频\”)
帧=1 x1单元阵列{0 x0 char}

读取数据和信息的信号相对应的数据存储第四个分区。提取的采样率信息并重新取样信号原始采样率的一半。绘制原始和重新取样信号。

hasdata (subsds)(数据、信息)=阅读(subsds);fs = info.SampleRate;f_res = 0.5 * fs;ts =(0:长度(数据)1)/ fs;data_res =重新取样(数据,1、2);t_res =(0:长度(data_res) 1) / f_res;情节(ts、数据、t_res data_res,“:”)包含(“时间(s)”)ylabel (“信号”)传说(“原始”,重新取样的,“位置”,“西北”)结束

图包含一个坐标轴对象。坐标轴对象包含时间(s), ylabel信号包含2线类型的对象。这些对象代表原始,重新取样。

指定一个目录的路径信号包含的MATLAB®包含示例。

文件夹= fullfile (matlabroot,“工具箱”,matlab的,的音视频);

创建一个信号数据存储指向指定的文件夹。

sds = signalDatastore(文件夹);

返回一个估计数量合理的分区并行处理,鉴于目前并行池。

池=质量;
开始平行池(parpool)使用“本地”概要文件…连接到平行池(工人数量:6)。
n = numpartitions (sds、池)
n = 7

分区信号数据存储和读取的信号数据在每一个部分。

parfor2 = 1:n再分=分区(sds, n,二世);hasdata(再分)数据=阅读(再分);结束结束

输入参数

全部折叠

信号数据存储,指定为一个signalDatastore对象。

分区数量,指定为一个正整数。使用numpartitions(音频工具箱)函数来估计一个合理的值numPartitions

数据类型:|

sub-datastore指数),指定为一个正整数的范围[1,numPartitions]

数据类型:|

观察名称指定为字符串标量或特征向量。

的价值obsname是:

  • 一个文件名的文件数据。

  • 在内存数据的情况下成员的名字。

数据类型:字符|字符串

输出参数

全部折叠

输出信号数据存储,作为一个返回signalDatastore对象。

版本历史

介绍了R2020a