matlab如何删除txt文本中某一行的内容?(最好能给出代码)

比如txt文件中有两行文字重复 我想要删除其中一行.
txt内容:“
基础知识
重点内容
基础知识
......
”我想把其中一行的“基础内容”给删除了。
请高手帮帮忙丫。

1,最好在你写入之前删除,
2,读取后,删除,最后重新写入txt

用字符串的比较函数: strcmp(t1,t2)判断t1=t2就删除一个
温馨提示:内容为网友见解,仅供参考
无其他回答

matlab、c#删除txt指定行程序
这个用matlab方法:fid2=fopen('文件名','wt');% 新文件名,用于保存新的结果 fid=fopen('文件名','rt');% 打开原始文件 k1=0;% 记录行数 while ~feof(fid)% 判断 是否在最后一行 k1=k1+1;str=fgetl(fid);% 读取一行 if (k1>=2&k1<=602)||(k1>=1002&k1<=1052)、、、后...

matlab如何剔除txt文档第一行的字母,只保留后面行的数据?
忽略标题file_t = fopen('headline.txt','r');%忽略掉第一行的标题信息A = textscan(file_t,'%d %d','HeaderLines',1);A 可以参考下面这条回答,基本功能都用到了,挺详细的。是我之前学习matlab读取文件时的笔记 http:\/\/zhidao.baidu.com\/link?url=AQPtZqgvUTn6qWcSJmxwyYHrLRPS02UNZiZ...

matlab 如何将txt文本里的许多'\\'删除掉,文本很大,有很多'\\'
文本很大不知道什么概念,我自己测试的文件aa.txt内容是 A\\B\\B\\B\\B 123\\\\222A matlab程序如下:fin=fopen('aa.txt','r');fout=fopen('bb.txt','w');while ~feof(fin)tline=fgetl(fin);for i=1:length(tline)if ~strncmp(tline(i),'\\',1)fprintf(fout,'%s',tline(i));end ...

matlab 如何不用循环 删除矩阵某些行
clear;x=textread('bus50.txt');index = find(x(:,19)==0);x(index,:)=[];

matlab怎么删除txt文本中重复的数据?
主要是用unique命令,你说的删除重复数据,我估计是删除重复行。fp=fopen('data.txt','r');tem1=fscanf(fp,'%f');fclose(fp)tem1=reshape(tem1,5,length(tem1)\/5)';[tem2,I,J]=unique(tem1,'rows');tem4=tem1(I,:)结果是:tem4 = 6.0000 5.8000 2.5000 -1.8000 ...

txt文档中两列数据如何去掉一列
这样做:1.用EXCEL打开该文件 2.全选第一列。3.菜单 数据-分列-分隔符号,下一步。4.分割符号选择空格和TAB,完成。5.删除A列,另存为TXT文件,搞定。祝你成功。

Matlab 如何删除数据文件的第一行字符并读取数据存入数组
fid = fopen('dat.txt');tline = fgets(fid);b = fread(fid, '*char')';fclose(fid);str = native2unicode(b, 'Shift_JIS')disp(str)

matlab导入txt数据并删除字母
读入txt:b=load('your_txt_name.txt');取其中的数字列:a=b(:,6:10);

matlab txt删除特定行
兄弟啊,你不用那么死板,你现在的意图就好比想从一堆排队的人里找到第一个叫张伟的,你挨个问过去,找到就

matlab读txt文档中的数据
A =textread('7.txt');%7.txt是我的数据文本文档,其实不止12032行 B=A([1:12032],1);%截取前面的12032行 i=1;for j=1:3008 C(i,1)=B(4*j);i=i+1;end %循环,只取4,8,12,...等是四的倍数行。dlmwrite('b.txt',B,'newline', 'pc','precision', 7);%把取出...

相似回答