matlab에서 .txt 파일로 행렬 사이에 헤더를 쓰는 루프를 만들려고합니다.루프에서 fprintf 및 dlmwrite로 matlab에 파일 쓰기
예제 코드 :
filename = 'sampleXLS.dat';
datfile = fopen(filename,'w');
header = 'Header \n';
mat1 = [1,2,3;4,5,6];
mat2 = [7,8;9,10];
mat3 = [11;12;13];
mats = {mat1,mat2,mat3};
for iter = 1:length(mats)
data = mats{iter}
fprintf(datfile, header);
dlmwrite(filename, data,'-append','delimiter',' ','precision', '%f');
end
나는 내가 디버그 모드에서 파일하지만 단계 때, 1, 2 누락
Header
Header
Header
3
4 5 6
7 8
9 10
11
12
13
주를 얻고있다
Header
1 2 3
4 5 6
Header
7 8
9 10
Header
11
12
13
를 원하는 그 헤더 번호가 삽입 될 때마다 번호가 삽입되고 대체됩니다.
fprintf에 추가하도록 지시하는 방법이 있습니까?