MATLAB 读取 Excel 中连续数据
作者:互联网
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 %d\n', 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)
标签:isnan,读取,含有,Excel,循环,MATLAB,data 来源: https://www.cnblogs.com/xcysblog/p/15033178.html