Я использую 1 для fileID для записи в командное окно, и я ставлю новую строку в конце, потому что это красивее, но это должно воспроизвести то, что вы хотите
a = [10,20,200;20,30,300];
fprintf(1,'Speed, resistance, power%8.2f%8.2f%8.2f\n',a')
Speed, resistance, power 10.00 20.00 200.00
Speed, resistance, power 20.00 30.00 300.00
EDIT
Предположим, массив a
неизвестных размеров. Предположим далее, что мы хотим распечатать это строка за строкой
a = [10,20,200;20,30,300];
%# find number of columns
nCols = size(a,2);
%# create format string for fprintf. Use repmat to replicate the %8.2f's
fmtString = ['Speed, resistance, power',repmat('%8.2f',1,nCols),'\n'];
%# print
fprintf(1,fmtString,a')
Speed, resistance, power 10.00 20.00 200.00
Speed, resistance, power 20.00 30.00 300.00
Примечание. При этом все строки одного за другим печатаются в одной строке (спасибо, @JS).
fprintf('Speed, resistance,power')
fprintf('%8.2f',a')
fprintf('\n')