Warning: Control Character '\Q' is not valid. fprintf
이전 댓글 표시
Hi there,
I searched all over and this seems to be an undocumented problem. At least not heavily documented.
I am trying to modify a txt file by reading it into a cell array with fgetl and then make changes to the relevant lines and finally write a txt file with the changes using fprintf. I get the warning in the subject and these lines are not written. these lines are paths.
What am I doing wrong? or what would be the right way to escape the problem? the files are attached. no need to run further than line 31 in main.m. The functions after that are not needed for my question.
Thanks a bunch, Asher
댓글 수: 2
This is quite well documented in the fprintf documentation. Image Analyst has shown you the correct way to use fprintf, using a format specifier string (exactly as per the fprintf documentation): instead of this:
fprintf(fid,A{1,i});
fprintf(fid,'\n');
(which will throw an error with '\Q' and many other character combinations) you simply need to read the fprintf documentation, and use a format string:
fprintf(fid, '%s\n', A{1,i});
Asher Metzger
2016년 3월 6일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Structures에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!