How to save table in workspace as txt/.m file in matlab ?
조회 수: 9 (최근 30일)
이전 댓글 표시
Hi,
Table is a variable containing 99*1 double values saved in workspace. I need to convert it into txt/.m file
댓글 수: 0
답변 (1개)
Kirby Fears
2016년 5월 23일
편집: Kirby Fears
2016년 5월 23일
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
Kirby Fears
2017년 1월 5일
편집: Kirby Fears
2017년 1월 5일
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));
참고 항목
카테고리
Help Center 및 File Exchange에서 Environment and Settings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!