%%這個函數關註以下幾個方面。
%%1.\ r \ n在所有fprintf中,它還可用於表示這取決於您的文本查看器支持。
%%如果是WINDOWS記事本讀取matrix.txt,最好使用\r\n
%%2.輸出語句fprintf(fid,' %.1f ',C(i,j));
%%我覺得應該用fprintf (FID,' % 4.1f ',c (I,j));生成的數據會更加整齊。
%%但是妳給的提示是fprintf(fid,' %.1f ',C(i,j));就是這樣。
disp('此程序將兩個m×m矩陣A和b相乘。')
m=input('輸入m的值:');
% %輸入A
disp(“”);
a =零(m);
因為i=1:m
info=sprintf('輸入A的第%d行作為數組:',I);
A(i,)= input(info);
結束
% %輸入B
disp(“”);
b =零(m);
因為i=1:m
info=sprintf('輸入B的第%d行作為數組:',I);
B(i,)= input(info);
結束
%%C=A*B
c =零(m);
因為i=1:m
對於j=1:m
對於k=1:m
C(i,j)=C(i,j)+A(i,k)*B(k,j);
結束
結束
結束
fid=fopen('matrix.txt ',' w ');
fprintf(fid,' A x B = \ r \ n ');
fprintf(fid,' _ _ \ r \ n ');
因為i=1:m
如果i~=m
fprintf(fid,' | ');
其他
fprintf(fid,' | _ ');
結束
對於j=1:m
fprintf(fid,' %.1f ',C(i,j));
結束
如果i~=m
fprintf(fid,' | \ r \ n ');
其他
fprintf(fid,' _ | \ r \ n ');
結束
結束
fclose(FID);