文档帮助中心文档
感兴趣的区域提取信号
sigroi = extractsigroi (x, roilims)
sigroi = extractsigroi (x, roilims concat)
例子
sigroi= extractsigroi (x,roilims)提取感兴趣的区域(roi)的输入信号向量x基于ROI的限制规定roilims。
sigroi= extractsigroi (x,roilims)
sigroi
x
roilims
sigroi= extractsigroi (x,roilims,concat)与concat指定为真正的提取感兴趣的区域并将它们连接。
sigroi= extractsigroi (x,roilims,concat)
concat
真正的
全部折叠
考虑一个两列矩阵代表45-sample随机信号的可能的利益区域。提取信号样本对应于感兴趣的区域。
x = randn(45岁,1);roilims = [5 10;15 25;30 35];sigroi = extractsigroi (x, roilims);
画出信号,突出感兴趣的区域。
情节(x)在为kj = 1:长度(sigroi)情节(roilims (kj, 1): roilims (kj, 2), sigroi {kj})结束持有从
考虑一组温度温度计采集的数据在一个办公大楼大约四个月。设备需要阅读每半个小时。采样率是因此48测量/天。将温度转换成摄氏度和画出数据。
负载officetemptempC = (temp-32) * 5/9;fs = 48;t =(0:长度(tempC) - 1) / fs;情节(t, tempC)包含(的时间(天))ylabel (“温度({}^ \ circC)”)
创建单独的温度数据的限制29-day时期。
roilims = [1 29;30 58;59 87;88 116);
提取感兴趣的区域。计算每个周期的平均温度和显示的值。
sigroi = extractsigroi (tempC roilims * fs);cellfun (@mean sigroi) '
ans =1×422.8819 22.3073 22.7633 23.0066
考虑一个两列矩阵代表45-sample随机信号的可能的利益区域。提取信号样本对应于感兴趣的区域。样品合并到一个向量。
x = randn(45岁,1);roilims = [5 10;15 25;30 35];sigroi = extractsigroi (x, roilims,真实);
情节(x) y =南(大小(x));为kj = 1:尺寸(roilims 1) roi = roilims (kj, 1): roilims (kj, 2);y (roi) = sigroi(1:长度(roi));sigroi(1:长度(roi)) = [];结束持有在情节(y)从
考虑一组温度温度计采集的数据在一个办公大楼为四个月。设备需要阅读每半个小时。采样率是因此48测量/天。将温度转换成摄氏度。
负载officetemptempC = (temp-32) * 5/9;fs = 48;
创建的(ROI)限制对应五个随机两周时间相隔至少24小时。使用温度读数从这些天的审计。
r = 5;w = 14 * fs;s = 1 * fs;总部= histcounts (randi (r + 1, 1,长度(tempC) - r * w - (r1) * s), (1: r + 2) 1/2);t = (1 + (0: r 1) * (w + s) + cumsum(总部(1:r))) ';roilims = [t t + w1];
提取感兴趣的区域。计算每个审核区域的平均温度和显示的值。
sigroi = extractsigroi (tempC roilims);cellfun (@mean sigroi) '
ans =1×522.8075 22.2586 22.4256 22.9018 23.1457
提取感兴趣的区域,但是现在样品合并到一个向量。计算整个审计地区平均温度。
sigroic = extractsigroi (tempC roilims,真的);avgTFc =意味着(sigroic)
avgTFc = 22.7078
ROI限制转换为一个二进制序列,并创建一个面具。表达时间周。
m = sigroi2binmask (roilims、长度(tempC));msk = signalMask (m,“SampleRate”fs * 7日,“类别”,“审计”);
图数据和可视化与矩形感兴趣的区域。
plotsigroi (msk, tempC,真)包含(的时间(周))ylabel (“温度({}^ \ circC)”)
输入信号,指定为一个向量。
例子:25岁的唧唧声(0:1/1e3:1 50)指定一个啁啾1千赫采样。
25岁的唧唧声(0:1/1e3:1 50)
数据类型:单|双复数的支持:金宝app是的
单
双
的限制,指定为一个两列矩阵的正整数。的我th排roilims包含不减少的指数相应的开头和结尾的样品我感兴趣的区域的一个信号。
例子:(5 8;12 20;18 25)指定一个两列的矩阵的三个区域。
(5 8;12 20;18 25)
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
int8
int16
int32
int64
uint8
uint16
uint32
uint64
假
选择连接信号中提取区域,指定为一个逻辑值。
数据类型:逻辑
逻辑
感兴趣的信号区域,作为细胞返回数组或一个向量。
如果concat被设置为假,sigroi是一个单元阵列。的我th细胞sigroi包含样本对应的信号我感兴趣的区域中指定roilims。
如果concat被设置为真正的,sigroi是一个向量,连接所有信号中提取样本。
使用笔记和限制:
如果提供,concat必须是一个常数。
signalMask
binmask2sigroi
extendsigroi
mergesigroi
removesigroi
shortensigroi
sigroi2binmask
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室