看板 MATLAB 關於我們 聯絡資訊
自信心大受打擊 當完兵變智障 現在對程式語言完全不熟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
放棄了.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.9.150.254 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1517798303.A.DBC.html ※ 編輯: wavek (101.9.150.254), 02/05/2018 11:34:04
LiamIssac: 上傳個檔案吧 這樣比較好試02/05 11:56
wavek: 好像沒辦法傳 我再試試02/05 13:01
wavek: https://i.imgur.com/NtkDT4k.jpg02/05 13:01
wavek: 不過檔案內容其實也就這樣而已XD02/05 13:02
※ 編輯: wavek (101.8.192.241), 02/05/2018 13:13:11 ※ 編輯: wavek (101.8.192.241), 02/05/2018 13:30:40
billyjai12: For loop 然後 eval 讀檔02/05 15:05
billyjai12: [filename, pathname] = uigetfile(...’multi’,02/05 15:08
billyjai12: ‘on’);02/05 15:08
疑 抱歉XD 完全看不懂這個提示 https://i.imgur.com/zacNyzY.jpg
所謂的eval是這樣嗎 似乎無法 我本來查到是用num2str(i) 不過沒辦法 我的檔名總共三個 t1 t2 t3 ※ 編輯: wavek (49.218.69.221), 02/05/2018 15:14:10
billyjai12: 不是02/05 17:20
billyjai12: eval(‘abc = 123’); 這樣就是執行abc = 123 就像你02/05 17:23
billyjai12: 想t1:t3 就是 for num = 1:3; eval( [t int2str(num)] 02/05 17:23
billyjai12: 那裡面就會是t1 t2 t3 再看你想要幹嘛就幹嘛 02/05 17:23
※ 編輯: wavek (117.19.88.31), 02/07/2018 14:59:50
rul3xji4: 你的版本是幾版? 2014a 以上可以用datastore看看 02/27 21:32