Issue with saving text file using sprintf
조회 수: 7 (최근 30일)
이전 댓글 표시
Hi,
I am using the below commad to write data file to text file.
Ideally I want my text file to saved as as 'data_0.5.txt', unfortunately now it is saved as 'data_0.500000.txt'. Essentialy I want to limit to one digits after the decimal point.
h=0.5
writetable(data,sprintf('data_%f.txt',w));
댓글 수: 1
Dyuman Joshi
2024년 5월 6일
편집: Dyuman Joshi
2024년 5월 6일
I'll repeat my comment here - https://in.mathworks.com/matlabcentral/answers/2103211-how-to-delete-every-alternate-rows#comment_3122001
채택된 답변
Naren
2024년 5월 6일
Hello,
To limit the number of digits after the decimal point to one in the filename, you should modify the sprintf format specifier from %f to %.1f. This will format the floating-point number to have only one digit after the decimal point. Here's how you can do it:
h = 0.5;
writetable(data, sprintf('data_%.1f.txt', h));
In this modified command, %.1f specifies that the floating-point number (h in this case) should be formatted with one digit after the decimal point.
Regards.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Text Analytics Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!