Writing X Y values from char to a txt file

3 visualizzazioni (ultimi 30 giorni)
as hz
as hz il 15 Ott 2013
Modificato: Image Analyst il 29 Ott 2013
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)

Cedric
Cedric il 15 Ott 2013
Modificato: Cedric il 15 Ott 2013
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
Image Analyst
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.

Accedi per commentare.


Azzi Abdelmalek
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
Azzi Abdelmalek
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)

Accedi per commentare.

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by