[讨论] 读取多档txt倒数某行的值输出txt

楼主: wavek (狗猫猫 m(OvO)m)   2018-02-05 10:38:21
自信心大受打击 当完兵变智障
现在对程式语言完全不熟QQ
有许多问题想请教
先描述我想做的东西
(1)多档读取
总共有好几个txt档
档案可能约4-16个
不过档名有顺序
譬如com1,com2,com3...
补充:
有好几个txt档
不过是分别在不同资料夹
但资料夹名称是有顺序
跟txt档名一样
(2)
每个档案开头有固定行数
不重要的中英文字
(3)
不重要的中英文字之后
每个档案会有固定三栏 但不固定行数
但至少都是千行起跳
而我只需要倒数第二行 第三个的资料
在此先将此值称为X
(4)
输出一个新的txt档
内容是
1 X(com1)
1 X(com2)
1 X(com3)
.
.
.
https://i.imgur.com/GGj9Ttl.jpg
大概是这样
然后我目前的进度..
遇到个小问题
https://i.imgur.com/piR4TrB.jpg
我连想要随便显示一个值都没办法
不知道问题在哪里><
已经有爬文了
不过弄了满久都完全没进展
故上来求救!!!
还有环境关系不方便(应该说不能)上网查资料
惨惨
求开示
修改1
发现是fopen问题
后来加上fopen后没有fid undefined问题
但遇上其他问题 无法印出东西
https://i.imgur.com/UTkHVO3.jpg
放弃了....
作者: LiamIssac (Madchester)   2018-02-05 11:56:00
上传个档案吧 这样比较好试
楼主: wavek (狗猫猫 m(OvO)m)   2018-02-05 13:01:00
好像没办法传 我再试试https://i.imgur.com/NtkDT4k.jpg不过档案内容其实也就这样而已XD
作者: billyjai12 (william_wong12)   2018-02-05 15:05:00
For loop 然后 eval 读档[filename, pathname] = uigetfile(...’multi’,‘on’);不是eval(‘abc = 123’); 这样就是执行abc = 123 就像你想t1:t3 就是 for num = 1:3; eval( [t int2str(num)]那里面就会是t1 t2 t3 再看你想要干嘛就干嘛
作者: LiamIssac (Madchester)   2018-02-05 19:56:00
上传个档案吧 这样比较好试
楼主: wavek (狗猫猫 m(OvO)m)   2018-02-05 21:01:00
好像没办法传 我再试试https://i.imgur.com/NtkDT4k.jpg不过档案内容其实也就这样而已XD
作者: billyjai12 (william_wong12)   2018-02-05 23:05:00
For loop 然后 eval 读档[filename, pathname] = uigetfile(...’multi’,‘on’);不是eval(‘abc = 123’); 这样就是执行abc = 123 就像你想t1:t3 就是 for num = 1:3; eval( [t int2str(num)]那里面就会是t1 t2 t3 再看你想要干嘛就干嘛
作者: rul3xji4   2018-02-28 05:32:00
你的版本是几版? 2014a 以上可以用datastore看看
作者: rul3xji4   2018-02-27 21:32:00
你的版本是几版? 2014a 以上可以用datastore看看

Links booklink

Contact Us: admin [ a t ] ucptt.com