2013-08-02 38 views
1

明智假設我有一個.csv文件,它的值如下:追加數據或值到CSV文件列在MATLAB

A 23 45 

B 69 84 

C 48 78 

D 12 34 

所以它有兩列。現在我需要做的是增加值從第3列與盯着刪除了在第一和第二列中的值..

我試圖ž代碼

fileID = fopen('exp.csv','A'); 

fprintf(fileID,' %12.4f\n',D); 

fclose(fileID); 

但問題是,這是全部添加到一列中,如:

23 

69 

48 

12 

...... 
45 

84 

75 

38 

我該怎麼做......?

+0

我想我明白你在問什麼,但作爲制定的問題是混亂。你寫道:「所以它有兩列」,但我看到頂部3列! –

回答

2

使用csvread/csvwrite函數加載現有文件,添加列並寫入新數據。

data = csvread('exp.csv'); 
toadd = (1:4)'; 
newdata = [data toadd]; 
csvwrite('out.csv', newdata);