2009-09-21 4 views
9

난 그냥 matlab에을 배우고 시작하고, 그래서이 질문은 아주 기초적인 수 있습니다 배열을 Matlab의 .txt 파일로 인쇄하는 방법은 무엇입니까?

가 나는이

a=[2.3 3.422 -6.121 9 4.55] 

나는 값이 같은 .txt 파일로 출력 할 변수가 :

2.3 
3.422 
-6.121 
9 
4.55 

어떻게하면됩니까?

fid = fopen('c:\\coeffs.txt','w'); //this opens the file 
//now how to print 'a' to the file?? 

답변

15

다음은 트릭을해야 다음, 추가 정보를 위해

fid = fopen('c:\\coeffs.txt','wt'); % Note the 'wt' for writing in text mode 
fprintf(fid,'%f\n',a); % The format string is applied to each element of a 
fclose(fid); 

FOPENFPRINTF의 설명서를 확인하십시오.

+0

@gnovice 예, 그렇습니다. 감사. 이런 기본적인 것들을 찾을 수있는 곳을 아십니까? 그 이유는 방금 Matlab을 시작했기 때문에 종종 사소한 것들에 매달려있었습니다. – Lazer

+0

나는 그것을 위해 루프가 필요할 것이라고 생각했다. 어떻게 든 모든 가치는 그 자체로 인쇄됩니다! – Lazer

+1

@eSKay : 관련 함수에 대한 몇 가지 링크를 추가했습니다. 일반적으로 MATLAB은 The MathWorks 웹 사이트 (http://www.mathworks.com)에서 버전과 온라인을 모두 제공하는 매우 훌륭한 문서 및 예제/자습서를 제공합니다. 명령 창에서 HELP 명령 (http://www.mathworks.com/access/helpdesk/help/techdoc/ref/help.html)은 대개 매우 유용합니다. ;) – gnovice