Writing X Y values from char to a txt file
Mostra commenti meno recenti
Hi,
I have a string with the following structure X1 Y1;X2 Y2; . . . ;Xn Yn (class char).
How can I save this information in a txt file with this structure?
X1 Y1
X2 Y2
. . .
Xn Yn
Thanks
Risposte (2)
If your char class variable is named str:
fid = fopen( 'myFile.txt', 'w' ) ;
fprintf( fid, strrep( str, ';', '\n' )) ; % Or '\r\n' if you want
fclose( fid ) ; % to be Windows-friendly.
4 Commenti
as hz
il 15 Ott 2013
It's probably because you opened the file using the notepad under Windows, which needs '\r\n' to interpret newlines correctly. Try with the update that I mention in the comment:
fprintf( fid, strrep( str, ';', '\r\n' )) ;
as hz
il 15 Ott 2013
Image Analyst
il 29 Ott 2013
Modificato: Image Analyst
il 29 Ott 2013
Please officially accept the best answer. You can only accept one answer, not more than one.
Azzi Abdelmalek
il 15 Ott 2013
n=5
str=regexp(sprintf('X%d Y%d ',repmat(1:n,2)),'X\d\s+Y\d','match')
fid=fopen('file.txt','w')
fprintf(fid,'%s\r\n',str{:})
fclose(fid)
3 Commenti
as hz
il 15 Ott 2013
Azzi Abdelmalek
il 15 Ott 2013
C = '12 14; 13 56; 89 45; 892 45; 89 425; 189 425; 892 15'
str=regexp(C,';','split')
fid=fopen('file.txt','w')
fprintf(fid,'%s\r\n',str{:})
fclose(fid)
as hz
il 15 Ott 2013
Categorie
Scopri di più su Characters and Strings 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!