更新时间:2023-02-26 14:57:40
您可以使用非常简单的
fprintf([repmat('%f\t', 1, size(A, 2)) '\n'], A');
不过,每行末尾会有一个多余的制表符\t
:
You will have one superfluous tab \t
at the end of each line, though:
>> A = magic(5)
A =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
>> fprintf([repmat('%f\t', 1, size(A, 2)) '\n'], A')
17.000000 24.000000 1.000000 8.000000 15.000000 % oh, a tab
23.000000 5.000000 7.000000 14.000000 16.000000 % oh, a tab
4.000000 6.000000 13.000000 20.000000 22.000000 % oh, a tab
10.000000 12.000000 19.000000 21.000000 3.000000 % oh, a tab
11.000000 18.000000 25.000000 2.000000 9.000000 % oh, a tab
要将输出打印到文件中,只需使用
To print the output to a file, just use
fprintf(fid, [repmat('%f\t', 1, size(A, 2)) '\n'], A')