Filter löschen
Filter löschen

Issue with saving text file using sprintf

6 Ansichten (letzte 30 Tage)
Turbulence Analysis
Turbulence Analysis am 6 Mai 2024
Bearbeitet: Dyuman Joshi am 6 Mai 2024
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));

Akzeptierte Antwort

Naren
Naren am 6 Mai 2024
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.

Weitere Antworten (0)

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by