※ 引述《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;