24小时热门版块排行榜    

查看: 2602  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

lilianpink

铁虫 (初入文坛)

[求助] matlab:如何将批量处理的txt逐个调用处理?文件名不会设置循环读取?输出部分行内容

matla新手,把我自学能搞定的部分已经写出来了,跪求高手改正、指点……
会批量导入文件,导入之后不会算了
————————————————————
cd('h:\data')%待处理的数据文件所在文件夹
filename=dir('h:\data\*.wth');
h=length(filename);%文件数量
———————————————
%1、导入之后怎么调用数据计算?
for ii = Data(:,:,ii) = textread(filename{ii},%f%f%f%f%f,'headerlines',6));
%%每个文件有6列文字说明的表头,去掉后是365*5或者366*5的数据矩阵
——————————————
%2、每个文件的算法相同,名字怎样设置可以依次调用,还是经过上面导入全部算就可以了?

文件名字格式:分三部分ABC。A:1-3854;
                           B:61,62,…99,01,02,03…10(就是1961-2010,只取后两位);
                           C:全部01.(0001+61+01)
00016101.wth
00016201.wth
00016301.wth
。
。
。
00019901.wth
。
。
。
00011001.wth
均为0001**01,   **的变化为1961-2010只取后两位数字:61:10.,
前四个数字为0001-3854,后四个数字为6101-1001不断循环
所以总数据量为3854*50=192900
00026101.wth
。
00021001.wth
。
。
。
38546101.wth
。
38541001.wth
这样的文件名可以循环吧,起码可以50个一组循环b吧?我还是没弄明白matlab里面可以怎么表示
——————————————————————————
单个文件:
[d,s,tmax,tmin,p]=textread('filemane{jj}',%f%f%f%f%f,'headerlines',6);
%每个文件有6列文字说明的表头,去掉后是365*5或者366*5的数据矩阵
————————————————————————————————
%3、会单个的,怎么处理全部文件?
[d,s,tmax,tmin,p]=textread('?',%f%f%f%f%f,'headerlines',6);
if    size(d)=[365,1]
    maxt4=mean(91:120,3);mint4=mean(91:120,4);%4月
    maxt5=mean(121:151,3);mint5=mean(121:151,4);%5月
    maxt6=mean(151:181,3);mint6=mean(151:181,4);%6月
    maxt7=mean(182:212,3);mint7=mean(182:212,4);%7月
    maxt8=mean(213:243,3);mint8=mean(213:243,4);%8月
    maxt9=mean(244:273,3);mint9=mean(244:273,4);%9月
   
  else size(d)=[366,1]   
    maxt4=mean(92:121,3);mint4=mean(92:121,4);
    maxt5=mean(122:152,3);mint5=mean(122:152,4);
    maxt6=mean(152:182,3);mint6=mean(152:182,4);
    maxt7=mean(183:213,3);mint7=mean(183:213,4);
    maxt8=mean(214:244,3);mint8=mean(214:244,4);
    maxt9=mean(245:274,3);mint9=mean(245:274,4);
%4、如何输出第一行和第四行文本内容disp('1,4')?
(maxt4,,mint4;
maxt5,mint5;
maxt6,mint6;
maxt7,mint7;
maxt8,mint8;
maxt9,mint9);
end
回复此楼
今天的状态取决于你三年之前的选择
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lilianpink

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by libralibra at 2013-02-01 22:01:29
循环读取指定文件夹下的txt文件,并显示文件名,你只需要将你处理部分代码加入就行了
a = dir('E:\');
for i=1:size(a)
    if a(i).isdir==0 && strcmp(a(i).name(end-3:end),'.txt')
        disp(a(i ...

第三列就是name,不需要做更改吗?还是有点问题,结果只输出0,我加你qq了,给解释下意思吧,不胜感激
今天的状态取决于你三年之前的选择
3楼2013-02-02 13:52:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

感谢参与,应助指数 +1
xzhdty: 谢谢骠骑将军 2013-02-01 22:54:37
循环读取指定文件夹下的txt文件,并显示文件名,你只需要将你处理部分代码加入就行了
CODE:
a = dir('E:\');
for i=1:size(a)
    if a(i).isdir==0 && strcmp(a(i).name(end-3:end),'.txt')
        disp(a(i).name);
        % other operation
    end
end

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-02-01 22:01:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 zSbvVX9JFl9J 2026-11-09 3/150 2026-11-10 01:40 by FChKX8meu1ds
[考博] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 zSbvVX9JFl9J 2026-11-09 4/200 2026-11-10 01:29 by FChKX8meu1ds
[考博] 27博士申请 +3 白白白ly 2026-11-09 3/150 2026-11-09 21:39 by szq0819
[文学芳草园] 厉娜 +3 张丹枫1991 2026-11-09 5/250 2026-11-09 16:53 by 张丹枫1991
[考博] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +5 kvewwGtKktqB 2026-11-04 12/600 2026-11-09 13:26 by Equinoxhua
[考研] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +5 ttH3f1oA6ace 2026-11-04 15/750 2026-11-09 13:19 by Equinoxhua
[考研] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +6 5sJFDKp2kwuI 2026-11-06 14/700 2026-11-09 11:52 by GwrQVVR6Oenx
[硕博家园] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +5 5sJFDKp2kwuI 2026-11-06 16/800 2026-11-09 11:47 by GwrQVVR6Oenx
[考博] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +5 5sJFDKp2kwuI 2026-11-06 15/750 2026-11-09 11:41 by GwrQVVR6Oenx
[硕博家园] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +4 5sJFDKp2kwuI 2026-11-06 10/500 2026-11-09 08:00 by IhnEQauGmT3K
[考研] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +3 5sJFDKp2kwuI 2026-11-06 12/600 2026-11-09 06:32 by l48hFd8Nwae2
[公派出国] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +4 5sJFDKp2kwuI 2026-11-06 8/400 2026-11-09 00:14 by l48hFd8Nwae2
[教师之家] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +5 5sJFDKp2kwuI 2026-11-06 9/450 2026-11-08 22:46 by l48hFd8Nwae2
[教师之家] 延安大学回应“副教授留绝笔信”:确已离世,正核实举报内容 +3 yexuqing 2026-11-04 5/250 2026-11-07 13:22 by 苏东坡二世
[硕博家园] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +4 ttH3f1oA6ace 2026-11-04 11/550 2026-11-06 16:10 by 5sJFDKp2kwuI
[公派出国] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +6 ttH3f1oA6ace 2026-11-04 12/600 2026-11-06 16:10 by 5sJFDKp2kwuI
[公派出国] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +5 kvewwGtKktqB 2026-11-04 14/700 2026-11-06 05:10 by qL1cU46YIdK0
[硕博家园] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +6 kvewwGtKktqB 2026-11-04 16/800 2026-11-06 05:00 by qL1cU46YIdK0
[考研] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +4 ttH3f1oA6ace 2026-11-04 10/500 2026-11-06 02:04 by qL1cU46YIdK0
[硕博家园] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +4 hNpp4Y2CGvSC 2026-11-04 12/600 2026-11-06 01:53 by qL1cU46YIdK0
信息提示
请填处理意见