2016-01-20 90 views
0

我只是試圖加載有兩列數據(光譜數據)的ASCII文件。 他們最初保存爲.asc。負荷UNIX可執行文件以ASCII

我需要打開並使用文本編輯器編輯在他們面前我可以將它們加載到Matlab抹去的頭,但其中一些不知何故轉換爲UNIX可執行foramt與.ASC擴展名。而其他的純文本文檔也具有相同的擴展名。我不知道爲什麼他們使用相同的擴展名保存,並且使用了與不同類型格式相同的操作。

當我使用Matlab中的加載命令,純文本文檔負載通常爲預期,但保存爲UNIX可執行種的人給我這個錯誤:

Error using load Unable to read file filename.asc: No such file or directory.

我怎麼能要麼重新保存它們(仍與相同的擴展名)或以其他方式加載它們以供Matlab讀取作爲標準的兩列數據矩陣?

謝謝!

+2

你有一些代碼?測試數據? –

+0

請閱讀'help' /'doc'以獲取'load'函數。它僅用於讀取MAT文件,而不是通用文本文件。如果它們實際上是MAT文件,並且沒有以某種方式損壞,那麼只需更改擴展名(無需代碼或示例文件/數據就無法多說)。否則,你應該嘗試像'textscan','importdata'或'dlmread'。並確保有問題的文件位於您當前的工作目錄,「路徑」中,或者您指定了有效的路徑。 – horchler

+0

當我輸入命令:>> load alummatrix.asc它的作品。當我在 >>負荷mudstonematrix.asc型我看到使用負載 無法讀取文件mudstonematrix.asc 錯誤:沒有這樣的文件或目錄。這是因爲第一個文件在我的目錄下的「kind」下面顯示了textedit文件。第二個說「unix可執行文件」。我覺得這跟我多麼正確點擊,並在文字中打開它們進行編輯,但我的電腦被分配實物的文件,我不知道它爲什麼做這種方式... – Svet

回答

0

如果這些是真正的純文本文件,嘗試從xxx.asc重命名文件xxx.txt。然後,看看你是否能夠按需要編輯它們。

+0

嗯,我正在寫一個m文件來分析我的目錄中的所有.asc文件,所以我希望它們都被一致地命名... – Svet