我正在以這種方式將數據從mathematica導出到帶有「dat」擴展名的文件。用逗號從Mathematica導出數據
numbercount=0;
exporttable =
TableForm[
Flatten[
Table[
Table[
Table[{++numbercount, xcord, ycord, zcord}, {xcord, 0, 100, 5}],
{ycord, 0, 100, 5}],
{zcord,10, 100, 10}],
2]];
Export["mydata.dat", exporttable]
現在發生了什麼是「MYDATA.DAT」文件中顯示輸出這樣
1 0 0 10
2 5 0 10
3 10 0 10 and so on
但我希望數據中的「MYDATA.DAT」文件出現這樣的。
1, 0, 0, 10
2, 5, 0, 10
3, 10, 0, 10 and so on
如果你觀察我希望每一個第一,第二和第三個數字後加上逗號而不是在每行的第四個數字後。
我已經試過這段代碼,它插入數字之間的逗號但它需要很長時間來運行,因爲我有大量的數據導出。我也覺得有人可能會想出更好的解決方案。
numbercount=0;
exporttable =Flatten[
Table[
Table[
Table[{++numbercount, xcord, ycord, zcord}, {xcord, 0, 100, 5}],
{ycord, 0, 100, 5}],
{zcord,10, 100, 10}],
2];
x = TableForm[Insert[
exporttable[[i]], ",", {{2}, {3}, {4}}], {i, 1, Length[exporttable]}];
Export["mydata.dat", x]
它worked..Thanks很多.. –
我不能」相信我花了整整一天的時間試圖找出它 –
@proj_uk你應該知道CSV代表逗號分隔值,這是一種非常笨的格式,可以被Excel等許多程序讀取。 –