Effacer les filtres
Effacer les filtres

Command save writes to a nonreadable text file

2 vues (au cours des 30 derniers jours)
Kareem Elgindy
Kareem Elgindy le 1 Nov 2021
When I execute the below Script file
x = 2; y = x^5;
save result.txt y
and open result.txt in MATLAB, the text shown is not readable.
What tpye of encoding is this? I know that when I add -ascii the text becomes readable, but I'm curious to learn the type of encoding above and why is it the default text file.

Réponses (1)

Cris LaPierre
Cris LaPierre le 1 Nov 2021
The save command as written is creating a mat file. To create a text file, use the '-ascii' flag.
x = 2;
y = x^5
save result.txt y -ascii
You can read more and see an example here.
  1 commentaire
Walter Roberson
Walter Roberson le 1 Nov 2021
To expand slightly:
save() does not examine the file extension to figure out whether binary or text form is desired. save() always writes in binary unless you specifically ask for text.

Connectez-vous pour commenter.

Tags

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by