How to replace some lines in a file with lines of another file?
Show older comments
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!
Accepted Answer
More Answers (0)
Categories
Find more on Data Import and Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!