finddata.m

来自「按照人名 电话号吗的格式建立电话本」· M 代码 · 共 19 行

M
19
字号
function [y, yl] = finddata(num, file) 
  fid = fopen(file, 'r');
  str = fgetl(fid);
  count = 0;
  yl = [];
  y = [];
  while not(str == -1) 
      v = findstr(str, ' ');
      if (str2num(str(1 : v(1) - 1)) == num)
          name = str(v(1)+1 : v(2)-1);
          left = str2num(str(v(2)+1 : v(3)-1));
          right = str2num(str(v(3)+1 : length(str)));
          count = count + 1;
          yl(count) = right - left + 1;
          y(count, 1 : right-left+1) = cut(name, left, right);
      end
      str = fgetl(fid);
  end
  fclose(fid);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?