看板 Mathematica 關於我們 聯絡資訊
※ 引述《brahmsliu (薛丁格的貓)》之銘言: : 大家好,最近需要Import副檔名是.nk的資料, : 雖然Import的過程沒有問題,在Mathematica裡面格式也正確。 : 但是由於資料本身也不是CSV,各行的資訊是用"空格"去分開的 : 像這樣: column1 column2 column3 : 所以最後跑出來的資料不會是3*n矩陣,而是1*n矩陣。 : 想請問有人有處理過類似的檔案嗎? 因為總是要能把資料分開才能做後續的運算 : 或是要加別的識別名,像Import["file",CSV"]一樣? : 謝謝大家!!! (* 這種資料格式副檔名需為dat *) (* 設定nk檔案所在目錄 *) SetDirectory["~/"] (* 製作nk檔案複本,修改附檔名為dat *) tempfiles = CopyFile[#, StringReplace[#, "nk" -> "dat"]] & /@ FileNames["*.nk"] (* 讀入目錄所有的nk檔資料 *) mydata = Import[#] & /@ tempfiles (* 刪除所有複本檔案*) DeleteFile[#] & /@ tempfiles; -- 養花種魚數月亮賞星星 http://chungyuandye.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 106.1.135.135 ※ 編輯: chungyuandye 來自: 106.1.135.135 (07/12 14:50)
brahmsliu:謝謝啦,試幾天終於試出來了 ! 07/16 13:14
brahmsliu:還有上次的矩陣問題,我的信沒寄成功,在這邊謝謝一下 07/16 13:15