我一直妄圖爲天做一個看似簡單的事情 - 我想讀一個txt文件,看起來像這樣的數據:讀取數據到Matlab
0.221351321
0.151351321
0.235165165
8.2254546 E-7
成Matlab的。我已經能夠使用的fscanf命令加載的.txt文件的列向量數據,就像這樣:
U=fscanf(FileID, '%e')
前提是我經歷的第一個文件和「E」之前刪除空間無論科學記數法發生在數據集中。
由於我必須生成大量這樣的集合,因此必須對每個.txt文件執行搜索和替換操作是不切實際的。
有沒有一種方法讓matlab讀取數據,就像上面的例子(前面的'E'前面的空格)一樣,並且把它放到列向量中?
對於任何知道PARI-GP的人來說,一種替代的修復方法是讓輸出中沒有空格 - 但到目前爲止,我還沒有找到一種方法來清除E之前的空間符號,我無法預測科學記數法中的數字是否會出現在數據集中。
謝謝!
感謝您的及時回覆! –