How to replace some lines in a file with lines of another file?
Mostra commenti meno recenti
I have a file1 with 162000 lines and i want to replace some of them. I also have another file2 with 1600 lines that i will use to replace the lines of file1. I Know for example that first line of file2 will replace 105586 line of file1, second line will replace 104759 line, etc... I also have a third file3 with these numbers (105586,104759,...). The code i tried to use is:
N_lines=162000
M_lines=1600
fin=fopen('/my_path/file3','r');
for i=N_lines;
data=fgets(fin);
for j=M_lines;
file1(data,:)=file2(j,:);
end;
end;
However, this error occurs: Subscripted assignment dimension mismatch.
Can anyone help me with this problem?
Thank you in advance!
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Data Import and Analysis in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!