How to save table in workspace as txt/.m file in matlab ?
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi,
Table is a variable containing 99*1 double values saved in workspace. I need to convert it into txt/.m file
0 commentaires
Réponses (1)
Kirby Fears
le 23 Mai 2016
Modifié(e) : Kirby Fears
le 23 Mai 2016
You can use writetable to write to a text file.
writetable(data,'outputfile.txt');
If you really need this to be a .m file, you can make a new copy as .m and delete the original file.
copyfile('outputfile.txt','outputfile.m');
delete('outputfile.txt');
2 commentaires
Kirby Fears
le 5 Jan 2017
Modifié(e) : Kirby Fears
le 5 Jan 2017
Abhishek,
In that case, what you have is a double array instead of a table (in Matlab parlance).
You can simply use csvwrite. Here's an example.
csvwrite('outputfile.txt',magic(10));
If you want the result to be .m format, just indicate the file name accordingly:
csvwrite('outputfile.m',magic(10));
Voir également
Catégories
En savoir plus sur Tables dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!