matlab fprintf 输出矩阵换行

问题描述:

matlab fprintf 输出矩阵换行
请各位大哥指教,我现在得到了一个矩阵的 但是我不知道使用 fprintf来输出的.数值总是排成一列的,不能自动换行的.
其实很简单的,这是我用disp(a)得出的结果的:The final temperature is :
2.0000 1.0000 1.0000 1.0000 1.0000 2.5000
3.0000 1.9865 1.6965 1.7874 2.3502 4.0000
3.0000 2.2497 2.0123 2.1032 2.6133 4.0000
2.5000 2.0000 2.0000 2.0000 2.0000 3.0000
但是我们作业的要求是使用 fprintf 命令的.我就不知道怎么写了.怎么弄都是排成一列的

[m,n] = size(a);
for i = 1 :m
for j = 1 :n
fprintf("%8.4f",a(i,j));
end
fprintf('\n');
end