Export numeric multidimensional array
Mostrar comentarios más antiguos
Hi All I have an MxMxT numeric array. Is it possible to export it in txt format?
Thank you, Veni
Respuestas (2)
Yes, why not. The question is only, which kind of format you want. E.g. this is simple:
A = rand(3,4,5);
File = fullfile(YourFolder, 'Output.txt');
fid = fopen(File, 'r');
if fid == -1, error('Cannot open file: %s', File);
fprintf(fid, '%g\n', A);
fclose(fid);
Then you get a single column of values. The information about the original dimension is lost. So perhaps you want to insert the array size as first line? Or you can create a file with M columns. Perhaps you want to insert a blank line after each MxM sub-matrix. This is up to you. The more details you specify, the more complicated is the function to import the data.
Note that text files are useful, if a human has to edit it. In all other cases binary files are better.
1 comentario
veni
el 28 de Dic. de 2015
veni
el 28 de Dic. de 2015
2 comentarios
Steven Lord
el 29 de Dic. de 2015
My guess is that you don't have write permission in that directory. To check this, try to write to a file in your TEMPDIR.
Jan
el 29 de Dic. de 2015
@veni: Please explain the wanted format for the file and if you really need a text file.
Categorías
Más información sobre Other Formats en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!