Filter löschen
Filter löschen

How I save my variable into text file?

17 Ansichten (letzte 30 Tage)
Nora Hora
Nora Hora am 29 Okt. 2016
Kommentiert: Nora Hora am 29 Okt. 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!

Akzeptierte Antwort

V K
V K am 29 Okt. 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 Kommentar
Nora Hora
Nora Hora am 29 Okt. 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!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by