How to save table in workspace as txt/.m file in matlab ?
9 views (last 30 days)
Show older comments
Hi,
Table is a variable containing 99*1 double values saved in workspace. I need to convert it into txt/.m file
0 Comments
Answers (1)
Kirby Fears
on 23 May 2016
Edited: Kirby Fears
on 23 May 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 Comments
Kirby Fears
on 5 Jan 2017
Edited: Kirby Fears
on 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));
See Also
Categories
Find more on Environment and Settings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!