在matlab中读取.csv,字符串似乎不存在?

时间:2014-05-15 08:21:59

标签: matlab csv

我正在尝试在matlab中读取.csv文件并将其保存为.txt。但似乎当我在.txt文件中打印行时,该行没有任何内容:

fid1 = fopen('input.csv');
fid = fopen('output.txt', 'w');
tline = fgetl(fid1);
tline = strrep(tline,'remove','')
fprintf(fid, '%s\n', tline);
fclose(fid1);
fclose(fid);

当我打开文件后,文件为空 如果我使用excell将.csv文件转换为.txt,则没有问题。

如何轻松将.csv数据转换为.txt?

我不能手动操作,因为我有数百个.csv文件

1 个答案:

答案 0 :(得分:0)

我认为你没有处理你的csv文件的每一行(如果第一行是空的,它会解释你的空txt文件)。

fid1 = fopen('test.csv');
fid = fopen('output.txt', 'w');

tline = fgetl(fid1);
while ischar(tline)
  tline = strrep(tline,'remove','');
  fprintf(fid, '%s\n', tline);
  tline = fgetl(fid1);  
end

fclose(fid1);
fclose(fid);