看板 MATLAB 關於我們 聯絡資訊
我有個包含數字與字串的不規則矩陣 要輸入到matlab,舊檔案如下所示: MODE P IMP:P 1 SDEF POS 使用下列code讀入: --------------------------------- fid1=fopen('old_data','rt') x=fscanf(fid1,'%c'); fclose(fid1); fid2=fopen('new_data','w'); fprintf(fid2,'%c',x) fclose('all') 執行結果為: MODE P■ IMP:P 1■ SDEF POS■ ------------------------------ 多了小方格在換行處 雖然格式是對的 但怪怪的 爬文後 發現似乎是 換行語法的問題(window系統:\r\n) 因此修改程式為下面... --------------------------------- fid1=fopen('old_data','rt') x=fscanf(fid1,'%c'); fclose(fid1); fid2=fopen('new_data','w'); fprintf(fid2,%c\r\n,x) fclose('all') 執行結果為: M O D E P ■ ■ . ------------------------------------ 整個矩陣轉置,重點是小方格還是存在.... 想請問有人有解決的辦法嗎? 或是也有人遇過這種情況? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.104.118 ※ 編輯: mastoid 來自: 140.114.104.118 (11/14 00:08)
ericabab:不要用記事本開就正常啦XD 11/14 02:30
mastoid:囧....原來如此 使用WORLD PAD就顯示正常了 11/14 08:40
mastoid: WordPad 11/14 08:41