[討論] 讀取多檔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