a=[1,2,3;4,5,6] 是一個2×3矩陣
1 2 3
4 5 6
fid=fopen('d:\chr.txt','wt') 本命令用法網上可以查到,幫助文件里講的也很清楚
fprintf(fid,'%8.4f %8.3f %6.2f\n',a') 輸出矩陣
fclose(fid) 關閉文件
講一下fprintf命令中每一項的含義:
fid 函數句柄,代表之前打開的文件
'%8.4f %8.3f %6.2f\n' 輸出格式,具體如下:
1、%8.4f 表示輸出格式為浮點數,占用8位(含小數點),保留4位小數
2、%8.3f %6.2f同1
3、\n表示換行
4、在換行符前給出三個不同的輸出格式表示每行輸出三個數據(當然,三個格式可以一樣,只不過要想每行輸出三個數據必須寫三次),也就是說,換行符前些幾次輸出格式,每行就輸出幾個數據。
5、但是這還不夠,因為輸出的順尋是按矩陣單下標索引方式輸出的,也就是說,如果輸出的矩陣如果寫成a,那么輸出的矩陣就是
1 4 2
5 3 6
6、所以需要將a轉置一下,這樣輸出的矩陣就正確了。