24小时热门版块排行榜    

Znn3bq.jpeg
查看: 2386  |  回复: 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的回帖

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的回帖

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的回帖
相关版块跳转 我要订阅楼主 lilianpink 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求计算机方向调剂 +3 Toffee2 2026-04-16 6/300 2026-04-19 22:37 by ll叶
[考研] 通信工程求调剂!!! +7 zlb770521 2026-04-14 7/350 2026-04-19 20:56 by Equinoxhua
[考博] 申博自荐 +4 Linxia林夏 2026-04-13 4/200 2026-04-19 19:55 by Equinoxhua
[考研] 294求调剂 +8 淡然654321 2026-04-17 9/450 2026-04-19 19:51 by Equinoxhua
[考研] 291求调剂 +11 关忆北. 2026-04-14 11/550 2026-04-19 17:16 by 中豫男
[考研] 291求调剂 +12 关忆北. 2026-04-14 13/650 2026-04-19 16:50 by 中豫男
[考研] 327求调剂 +27 Xxjc1107. 2026-04-13 30/1500 2026-04-19 08:22 by cuisz
[考研] 一志愿沪9,326求生物学调剂 +12 刘墨墨 2026-04-13 12/600 2026-04-18 23:31 by 路病情
[考研] 320求调剂 +5 深郊akm 2026-04-17 5/250 2026-04-18 19:52 by 王珺璞
[考研] 297,工科调剂? +5 河南农业大学-能 2026-04-14 5/250 2026-04-18 15:17 by Equinoxhua
[考研] 收到复试调剂但是去不了 +8 小蜗牛* 2026-04-16 8/400 2026-04-18 11:15 by zixin2025
[考博] 申博/考博 +3 啃面包的小书虫 2026-04-17 4/200 2026-04-17 23:54 by 阳阳阳^_^
[有机交流] 二苯甲酮酸类衍生物 50+3 小白爱主人 2026-04-17 6/300 2026-04-17 18:47 by kf2781974
[考研] 一志愿中科大材料与化工,353分还有调剂学校吗 +10 否极泰来2026 2026-04-15 12/600 2026-04-17 17:54 by mapenggao
[基金申请] RY:中国产出的科学垃圾论文,绝对数量和比例都世界第一 +7 zju2000 2026-04-14 18/900 2026-04-16 11:36 by 欢乐颂叶蓁
[考研] 求调剂学校 +14 不会吃肉 2026-04-13 16/800 2026-04-15 21:59 by noqvsozv
[考研] 一志愿A区211,22408 321求调剂 +6 随心所欲☆ 2026-04-15 7/350 2026-04-15 21:45 by lbsjt
[考研] 考研调剂 +13 长弓傲 2026-04-13 14/700 2026-04-14 14:44 by zs92450
[考研] 085408光电信息工程专硕355一志愿长春光机所调剂 +6 王ymaa 2026-04-13 13/650 2026-04-14 11:33 by 王ymaa
[考研] 245求调剂 +6 冰糖橘?汽水 2026-04-13 10/500 2026-04-14 10:49 by jyl0317
信息提示
请填处理意见