Writing X Y values from char to a txt file

3 次查看(过去 30 天)
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

回答(2 个)

Cedric
Cedric 2013-10-15
编辑:Cedric 2013-10-15
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 个评论
Image Analyst
Image Analyst 2013-10-29
编辑:Image Analyst 2013-10-29
Please officially accept the best answer. You can only accept one answer, not more than one.

请先登录,再进行评论。


Azzi Abdelmalek
Azzi Abdelmalek 2013-10-15
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 个评论
Azzi Abdelmalek
Azzi Abdelmalek 2013-10-15
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)

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Low-Level File I/O 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by