Matlab修改txt指定行内容
最近处理数据需要修改一个txt文件指定行的内容,指定行中既有数字又有字符串,翻找了一些论坛上的帖子,主要思路是:
1.读取原始文件,并创建新的对象接收原始数据;
2.修改指定行,这里主要用到matlab的strrep函数;
3.输出文件,将新创建的对象写出。(这里输出的文件可以和原始文件同名,覆盖原始文件)
话不多说,直接上代码。
function text_modify(filename_ini,filename_new,new_contents,line)%读取文件夹中的文件,用新的内容new_contents替换line行的旧的内容old_contents
%% 读取文件并修改
fileID = fopen(filename_ini,'r+'); %以可读写的方式打开待修改的文件
i=0;