• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

MATLAB 读取 Excel 中连续数据

开发技术 开发技术 1周前 (07-19) 8次浏览
data = xlsread('xls1.xls');
maxval = size(data, 1);
i = 1;
while i <= maxval
    if (isnan(data(i, 1)))
        i = i + 1;
        continue;
    end
    j = i;
    while (j < maxval && ~isnan(data(j + 1, 1)))
        j = j + 1;
    end
    for k = i : j
       %k scans the current block
    end
    %fprintf('k from %d to %dn', i, j);
    i = j;
    i = i + 1;
end

  

最近可能经常要用,就先写个模板存着
isnan 一开始用成了 isempty ,后来改成 data(i, 1) == NaN 的时候 MATLAB 居然提示我用 isnan
有 JetBrains 内味儿了

循环中 i 是找到的连续数据的上限,j 是下限,k 扫描每一行,k 的循环里可以继续需要的操作

含有中文的单元格暂时没有碰到,先贴个链接备用

matlab如何读取含有字母、汉字和数字的excel文件? – MATLAB中文论坛 (ilovematlab.cn)

 


程序员灯塔
转载请注明原文链接:MATLAB 读取 Excel 中连续数据
喜欢 (0)