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 中查找有关 Construct and Work with Object Arrays 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by