- Create a new file.
- Write the new data to the file.
- Read the old file and keep appending the data to the new file.
how to add 5 rows in a txt file
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello, I need to add some stuff to a txt file already containing a matrix. I need to add everything at the very beginning of the txt.
thank you costanza
댓글 수: 0
답변 (1개)
Tony Mohan Varghese
2017년 10월 23일
To write data to the top of the file, it is better to create a new file and write the required data to it.
inputFile = fopen('currentFile.txt','r');
outputFile = fopen('newFile.txt','w+');
% create sample data to write to the new file
data = [ [1:10] ; [21:30] ];
fprintf(outputFile, '%5.3f %5.3f \n',data);
while true
line = fgetl(inputFile);
if ~ischar(line)
break;
end
fprintf(outputFile,'%s \n',line);
end
fclose(inputFile);
fclose(outputFile);
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Audio and Video Data에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!