1

假设我有一个 .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

我怎样才能做到这一点...??

4

1 回答 1

2

使用 csvread / csvwrite 函数加载现有文件、追加列并写入新数据。

data = csvread('exp.csv');
toadd = (1:4)';
newdata = [data toadd];
csvwrite('out.csv', newdata);
于 2013-08-03T22:26:28.840 回答