Help with saving data in .txt file
    조회 수: 2 (최근 30일)
  
       이전 댓글 표시
    
Hi guys, I have a simple question about how to save data. Let's suppose I have two vectors, x and y; I want to save them as a .txt file having two columns given by x and y. I want also to decide the name of the file (e.g. 'myfile.txt') and the directory of the folder where I save the file (e.g. 'C:\\User\Desktop\MyFolder\') in the code. Thank you!
댓글 수: 0
채택된 답변
  Image Analyst
      
      
 2015년 1월 11일
        
      편집: Image Analyst
      
      
 2015년 1월 12일
  
      Try this:
% Get the name of the file that the user wants to save.
startingFolder = userpath
defaultFileName = fullfile(startingFolder, '*.*');
[baseFileName, folder] = uiputfile(defaultFileName, 'Specify a file');
if baseFileName == 0
  % User clicked the Cancel button.
  return;
end
fullFileName = fullfile(folder, baseFileName)
fid = fopen(fullFullFileName, 'wt');
if fid ~= -1
  for row = 1 : length(x)
    fprintf(fid, '%f, %f\n', x(k), y(k));
  end
  fclose(fid);
end
댓글 수: 3
  Image Analyst
      
      
 2015년 1월 12일
				Try putting the file handle into fprintf:
fprintf(fid, '%f, %f\n', x(row), y(row));  % To file.
fprintf(1, '%f, %f\n', x(row), y(row)); % To command window.
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Setup and Configuration에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!