とてもシンプルに使えます
fprintf([repmat('%f\t', 1, size(A, 2)) '\n'], A');
\t
ただし、各行の最後に1つの余分なタブがあります。
>> 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
出力をファイルに出力するには、次を使用します。
fprintf(fid, [repmat('%f\t', 1, size(A, 2)) '\n'], A')