Text file has no space between elements - Filename

조회 수: 4 (최근 30일)
Andreas Georgakarakos
Andreas Georgakarakos 2017년 5월 5일
댓글: Image Analyst 2017년 5월 5일
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.

채택된 답변

Image Analyst
Image Analyst 2017년 5월 5일
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
Andreas Georgakarakos
Andreas Georgakarakos 2017년 5월 5일
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 2017년 5월 5일
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);

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by