Effacer les filtres
Effacer les filtres

How I save my variable into text file?

14 vues (au cours des 30 derniers jours)
Nora Hora
Nora Hora le 29 Oct 2016
Commenté : Nora Hora le 29 Oct 2016
I have a problem during saving my variable. When I run my code I receive a value (249336x4 int16). If I open it in MATLAB I see all the numbers and everything is good. Then I use the command: save('result.txt','result'); But in the .txt file when I open I dont get the same numbers but some text which is not understandable. I also tried to save like this: save('result.txt', 'result', '-ASCII'); But I receive a message: "Warning: Attempt to write an unsupported data type to an ASCII file. Variable 'result' not written to file. " I dont understand what is the problem. Any one can help me? Thanks in advance!

Réponse acceptée

V K
V K le 29 Oct 2016
I would not recommend using "save" for saving variables as text files.
For starters, try csvwrite or dlmwrite. For example, to write-out the variable "result" to a comma separated text file, use csvwrite('test_output.csv',result)
If you instead want to try writing strings and numbers together, look up "fprintf".
Good luck!
  1 commentaire
Nora Hora
Nora Hora le 29 Oct 2016
Thank you!
One more question. Could you please help me how to make this with all my files using a loop if their name is like '000000.bin'. They are a sequence, but any code i tried failed because of the filename.
The name of the results should carry the name of the file, like '000000.txt'. Thanks in advance!

Connectez-vous pour commenter.

Plus de réponses (0)

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by