matlab 如何查找excel中关键字并调用关键字那一列的数据画图? 20
如图所示,我要画以第一列为横坐标,后面几列是纵坐标,比如我要查找FRknuckle+Z并调用那一列数据并画图应该如何编写,因为每次试验关注点名称和个数都不一样,所以需要通...
如图所示,我要画以第一列为横坐标,后面几列是纵坐标,比如我要查找FRknuckle+Z并调用那一列数据并画图应该如何编写,因为每次试验关注点名称和个数都不一样,所以需要通过查找功能实现。
展开
展开全部
先处理一下数据,将ky -。。放在同一列,比如图片中倒数第9行,把ky -34调到1 0 后面,注意1 0和ky -34中间有空格隔开,然后用textread来读取数据的第五列
fn = 'my_data.txt';fid = fopen(fn,'r');R = [];while ~feof(fid) tl = fgetl(fid); id = findstr(tl,'SSID'); while ~feof(fid) tl = fgetl(fid); id = findstr(tl,'ky'); if ~isempty(id) dt = tl(id+3:id+10); dt = strtok(dt); R = [R; str2num(dt)]; end; end;end;disp(R);
fn = 'my_data.txt';fid = fopen(fn,'r');R = [];while ~feof(fid) tl = fgetl(fid); id = findstr(tl,'SSID'); while ~feof(fid) tl = fgetl(fid); id = findstr(tl,'ky'); if ~isempty(id) dt = tl(id+3:id+10); dt = strtok(dt); R = [R; str2num(dt)]; end; end;end;disp(R);
追问
能说一下如何处理数据吗?数据里没有Ky。我按照你的程序运行了一下,提取的是最后一行,我需要提取的是文本和文本所在的那一列。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询