problem in saving array in txt file

2 visualizzazioni (ultimi 30 giorni)
huda nawaf
huda nawaf il 15 Apr 2012
hi, I want to save this array in file but I did not get what I want
ex.
x={'RCIN' 'AFGN' 'RGGA';'RCIN' 'RQDM' 'RGGA'};
in fact my data is more larger, but are of this type.
when run this code:
outfid=fopen('web.txt','wt');
for i=1:2
for j=1:3
fprintf(outfid, '%c ',x{i,j} );
end
fprintf(outfid,'\n' );
end
I get web.txt as
R C I N A F G N R G G A
R C I N R Q D M R G G A
But I need it as in array: 'RCIN' 'AFGN'.......
please, who can help me , I suffered from this problem since long time
thanks in advance, huda

Risposta accettata

per isakson
per isakson il 15 Apr 2012
'%c' is single chracter. Try '%s'.
  2 Commenti
huda nawaf
huda nawaf il 15 Apr 2012
thanks,
what i I saved in file, then I want read it . why it read character y character.
R
C
I
.
ETC
I want raed it as:
RXIN AFGN........
huda nawaf
huda nawaf il 16 Apr 2012
what u suggested is saving as i need but when read it , it read character by character while i need each 4 characters as one character
thanks

Accedi per commentare.

Più risposte (2)

Image Analyst
Image Analyst il 15 Apr 2012
Looks right to me. You got the first row of the 2 by 3 cell array, which is 12 characters, on the first line, and the second row (second 12 characters) on the second line. That's an array of 2 rows and 12 columns. What's the issue? You also need to add an fclose(outfid);
If, by chance, you don't want the space between the characters, then just don't add one:
fprintf(outfid, '%c', x{i,j});
  1 Commento
huda nawaf
huda nawaf il 16 Apr 2012
but i need it array with two rows and three columns as in array above

Accedi per commentare.


Jan
Jan il 15 Apr 2012
x = {'RCIN' 'AFGN' 'RGGA';'RCIN' 'RQDM' 'RGGA'};
outfid = fopen('web.txt','wt');
if outfid == -1, error('Cannot open file'); end % Always check!
xt = transpose(x);
fprintf(outfid, '%s %s %s\n', xt{:});
fclose(outfid);
  1 Commento
huda nawaf
huda nawaf il 16 Apr 2012
thanks jan
but this is just example 2*3
what if have large dataset?

Accedi per commentare.

Categorie

Scopri di più su Data Type Conversion in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by