2010-06-16 3 views
3

텍스트 파일에 텍스트 헤더를 쓰는 방법은 무엇입니까? 예를 들어, 아래 예제에서 헤더를 쓰는 방법은 한 번만 code salay month?MATLAB 텍스트 파일에 헤더를 쓰는 방법

Code Salary Month 
12 1000 12 
14 1020 11 
11 1212 9 

코드 :

fid = fopen('analysis1.txt','wt'); 
for i=1:10 
    array = []; % empty the array 
    .... 
    array = [code salary month]; 
    format short g; 
    fprintf(fid,'%g\t %g\t %g\n',array); % write to file 
end 
fclose(fid); 

답변

5

는 다음과 같이 간단한 솔루션을 사용하지 않는 어떤 이유가 있나요?

... 
fid = fopen('analysis1.txt','wt'); 
fprintf(fid, '%s\t %s\t %s\n', 'Code','Salary','Month'); 
for i=1:10 
    array = []; % empty the array 
... 
+2

fid = fopen('Output.txt','wt'); fprintf(fid, '%s\t %s\t %s\n', 'x','y1','y2'); % have a matrix M(N,3) ready to go dlmwrite('Output.txt', M,'delimiter', '\t', '-append') fclose(fid); 

야프을 붙여 넣거나, 나는 하나 개의 변수 파일을 생성하도록 수정하는 스크립트입니다 @pepiino를 제안 할 때 헤더 행을 작성한 다음 dlmwrite를 사용하여 하나의 명령문에 데이터 테이블을 추가하십시오. –

-2

감사합니다, 여기에 는

fid = fopen('vout.h','wt'); 
format short g; 

fprintf(fid,' /* Header File for the variable vout */ \n\n'); 

fprintf(fid,'int vout[ %g ] = { ' ,length(vout)); 

for i=1:length(vout) 

    fprintf(fid,'%g,',vout(i)); % write to file 
end 
fprintf(fid,'} ; '); 

fclose(fid); 
+1

Downvoting : 불필요하게 요청하지 않았거나, 읽기 어렵고, 비효율적 인 (특히 올바른 방법을 사용하는 다른 대답과 비교하여) 매우 힘든 구문을 부적절하게 부과합니다. 이것은 여전히 ​​진행되고있는 상황을 파악할 수 없습니다). – Superbest

+0

@Superbest : 그는 질문을 "C 헤더 파일 출력"으로 해석했습니다. –

1

그냥 복사하는 것을 쉽게하고

관련 문제