You can use very simple
fprintf([repmat('%f\t', 1, size(A, 2)) '\n'], A');
You will have one extra 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, simply use
fprintf(fid, [repmat('%f\t', 1, size(A, 2)) '\n'], A')
Lumen source share