Text file has no space between elements - Filename

4 Ansichten (letzte 30 Tage)
I am trying to save a matrix (8760 x 1) to a text file. This is my code:
dlmwrite('totalenergy.txt',totalenergy,'delimiter',';','precision',4)
However, the generated text file has no space between the elements. Therefore, I get something like this:
5.845.845.655.776.016.196.286.096.045.283.99 etc.
Any ideas? Also, how can I insert a string variable into the filename of the .txt file? e.g. totalenergy_'X'.txt where X is a variable.

Akzeptierte Antwort

Image Analyst
Image Analyst am 5 Mai 2017
That's where the lines split, and you're probably looking at it in notepad or something. Double-click on it in the Current Folder panel of MATLAB and you'll see it looks normal.
  2 Kommentare
Andreas Georgakarakos
Andreas Georgakarakos am 5 Mai 2017
Thank you for your quick reply, yes I did look at it in notepad. It does look normal anywhere else. I would appreciate your thoughts on my filename question.
Thank you in advance.
Image Analyst
Image Analyst am 5 Mai 2017
Use sprintf() and fullfile():
folder = 'C:\wherever';
baseFileName = sprintf('totalenergy_%d.txt', X) % where X is an integer.
baseFileName = sprintf('totalenergy_%.4f.txt', X) % where X is a double
baseFileName = sprintf('totalenergy_%s.txt', X) % where X is a string
fullFileName = fullfile(folder, baseFileName);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB 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