我有一個文本文件,但不幸的是它格式不好,但我想讀取文本文件的內容到一個矩陣,但我不知道該怎麼做。閱讀文本文件,以不同格式的MATLAB
當試圖使用fscanf
,textscan
,textread
和其餘的它只是複製一切到一個單元格,但我不想這樣。
這個內容是怎麼樣的:所以我想只讀取小數而不是絕對數字。有人能幫我嗎。
1 : 13.27 ; 3 : 20.68 ; 6 : 8.271 ; 7 : 3.308 ; 8 : 8.328 ;
9 : 6.655 ; 10 : 16.58 ; 11 : 9.925 ; 12 : 12.41 ; 13 : 4.135 ;
14 : 9.925 ; 15 : 11.58 ; 16 : 10.87 ; 17 : 1.654 ; 18 : 4.962 ;
19 : 6.655 ; 22 : 10.98 ; 23 : 24.25 ; 24 : 47.33 ; 25 : 11.6 ;
26 : 9.925 ; 27 : 5.809 ; 28 : 5.001 ; 29 : 6.617 ; 30 : 7.577 ;
31 : 9.155 ; 32 : 7.444 ; 33 : 28.58 ; 34 : 9.155 ; 35 : 35.83 ;
我可以幫你,但我不知道你想要什麼。你能給出給定輸入的期望輸出嗎?或者,您可以爲較小的輸入提供所需的輸出嗎? – forefinger 2010-02-11 00:43:50
另外,你在哪個環境中運行?你有權訪問Perl,Python等?我知道您使用的是MATLAB,但使用更合適的工具將您的數據轉換爲MATLAB的ascii矩陣格式,然後以通常的方式進行加載可能會更簡單。 – forefinger 2010-02-11 00:48:56