Matlab讀寫CSV檔

CSV檔案的全名是Comma Separated Values
也就是以逗號分隔的資料欄位的文字檔案

因為Excel可以直接開啟CSV檔案,輸出實驗數據很方便
用C/C++也可以很方便的處理(最方便的還是Tab分隔的文字檔)

輸出CSV
csvwrite('yourpath.csv', Data);

輸入CSV
rdData = csvread('yourpath.csv');

之前做實驗時Matlab發出警告,說csvwrite的輸出精確度不足
所以就改用dlmwrite,不過副檔名還是.csv

dlmwrite('output_filepath.csv', Data, 'precision', '%.4f');
後面兩個參數就是可以用來指定精確度的,
有指定的話就不會有科學表示法或是小數點下位數長度不一的結果

留言