save txt file in loop
    조회 수: 7 (최근 30일)
  
       이전 댓글 표시
    
a1=magic(2);
a2=magic(3);
a3=magic(4);
if i assume a1 a2 a3 and i want to save them to txt file Individually how to write it in loop .
like this a1.txt a2.txt a3.txt
i really need help because i have 50s need to save .it too huge.!!
for i=1:3 save end
댓글 수: 1
답변 (3개)
  Jan
      
      
 2015년 4월 11일
        Avoid hiding an index in the name of the variables. Then the solution is easy:
a = cell(1, 3);
a{1} = magic(2);
a{2} = magic(3);
a{3} = magic(4);
for ia = 1:numel(a)
  save(sprintf('File%d.mat'm ia), a{ia});
end
  Chris McComb
      
 2015년 4월 11일
        You could do something like this using the dlmwrite function:
for i=1:1:50
    dlmwrite(sprintf('%d.txt', i), magic(i));
end
This will save the first 50 magic matrices to text files named 1.txt, 2.txt, 3.txt, etc.
참고 항목
카테고리
				Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



