假设我有一个.csv文件它的值如下:
A 23 45
B 69 84
C 48 78
D 12 34
所以它有两列。现在我需要做的是添加从第3列开始的值,而不删除第1列和第2列中的值。
我试过z代码
fileID = fopen('exp.csv','A');
fprintf(fileID,' %12.4f\n',D);
fclose(fileID);
但问题是,这是在一列中添加的,如:
23
69
48
12
......
45
84
75
38
我怎么能这样做???
答案 0 :(得分:2)
使用csvread / csvwrite函数加载现有文件,追加列并写入新数据。
data = csvread('exp.csv');
toadd = (1:4)';
newdata = [data toadd];
csvwrite('out.csv', newdata);