我正在試圖獲得一個循環來在矩陣之間寫入來自matlab的.txt文件的標題。在matlab中用fprintf和dlmwrite寫入文件在循環中
示例代碼:
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
我想
Header
1 2 3
4 5 6
Header
7 8
9 10
Header
11
12
13
我越來越
Header
Header
Header
3
4 5 6
7 8
9 10
11
12
13
注意失蹤1和2,當我一步,雖然在調試模式下的文件時,它插入和替換數字與標題,因爲它沿着。
有沒有辦法告訴fprintf追加?