赌场送彩金35|临海赌场看场子
查看: 114|回复: 4|关注: 0
打印 上一主题 下一主题

[已解决] Matlab从txt文件提取指定行的问题

[复制链接]

新手

7 麦片

财富积分


050


11

主题

15

帖子

0

最佳答案
跳转到指定楼层
1#
clc
clear all
Path = 'F:\2009\';                   % 设置数据存放的文件?#26032;?#24452;
File = dir(fullfile(Path,'*.txt'));  % 显示文件夹下所有符合后?#22909;?#20026;.txt文件的完整信息
FileNames = {File.name}';            % 提取符合后?#22909;?#20026;.txt的所有文件的文件名,转换为n行1列
Length_Names = size(FileNames,1);    % 获取所提取数据文件的个数
for k = 1 : Length_Names
    % 连接路径和文件名得到完整的文件路径
    K_Trace = strcat(Path, FileNames(k));
    % 读取数据(因为这里是.txt格式数据,所以直接用load()函数)
    eval(['Data',num2str(k),'=','load(K_Trace{1,1})',';']);
    % 注意1:eval()函数是括号内的内容按照命令行执行,

end

请教大佬们,我已经读取了F盘的TXT文件,现在问题是如何全部提取这些txt文件里200~230行,6列的数据?耽误大佬们几分钟,讲解下谢谢了

入门

53 麦片

财富积分


50500


0

主题

28

帖子

3

最佳答案
2#
发表于 2019-7-11 16:36:28 | 只看该作者
本帖最后由 Allen___ 于 2019-7-11 16:37 编辑
  1. eval(['Data_new', num2str(k), '=', 'Data', num2str(k), '(200:230,6)', ';']);
复制代码


把这句加在循环内部,12行之后即可。
Data_new变量内存的都是你要的数据。

新手

7 麦片

财富积分


050


11

主题

15

帖子

0

最佳答案
3#
 楼主| 发表于 2019-7-11 17:11:42 | 只看该作者
Allen___ 发表于 2019-7-11 16:36
把这句加在循环内部,12行之后即可。
Data_new变量内存的都是你要的数据。
...

?#34892;?#22909;心人的帮助:loveliness:

入门

53 麦片

财富积分


50500


0

主题

28

帖子

3

最佳答案
4#
发表于 2019-7-11 17:14:06 | 只看该作者 |此回复为最佳答案
dai袋鼠 发表于 2019-7-11 17:11
?#34892;?#22909;心人的帮助

要是有帮助麻烦选为最佳答案哦~:$

新手

7 麦片

财富积分


050


11

主题

15

帖子

0

最佳答案
5#
 楼主| 发表于 2019-7-11 17:16:27 | 只看该作者
OK,刚才我自己也怎么做出来跟你的一模一样,问了好多群都没人回答,再次?#34892;?#20320;湖大我的问题,最佳非你莫属,:lol
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表
赌场送彩金35 一分赛车开奖直播 卡塔尼亚热那亚 北京11选5结果查询 重庆幸运农场投注规则 川崎前锋08年比赛录像 西班牙人皇家社会 河北快三走势图基 黑龙江体彩6+1开奖结果今天 新疆时时彩软件下载 17yy水果老虎机