繁体   English   中英

Select 来自 MDF 文件的非零元素 MATLAB

[英]Select nonzero elements from MDF files in MATLAB

我目前正在使用 MATLAB 中的 MDF 文件 (.mf4),我不想看到不包含值的 ChannelNumsamples 或让我们说零值,那么该怎么做呢? 我试过这段代码。 但它并没有帮助我提取非零元素。

cc = table2array(dd(1,:))
if table2array(A(x,"ChannelGroupNumSamples")) >= 0
    disp('YES');
    A(x,3)
    size(cc);
else disp('nodata')


numel(cc)
Elements = sum(cc ~= 0)
elementscount = nonzeros(Elements)
end

要打开 MDF 文件并从中读取数据,但删除不包含任何样本的通道组,您可以执行类似

m = mdf('myMDFfile.mf4');
mData = m.read;
for group = 1:numel(m.ChannelGroup)
    if m.ChannelGroup(group).NumSamples == 0
        mData(group) = [];
    end
end

现在mData是一个时间表元胞数组,仅包含来自具有一个或多个样本的通道组的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM