0

多数の出力があり、次のように表示したいとします。

摩擦係数 = xxx

負荷率=xxx

熱係数 = xxxx

等号「=」を互いに揃える方法はありますか? 「\t」で「fprintf」関数を使用してみました。しかし、私がそのような配置を達成するのは難しいです。

すべての助けに心から感謝します。

4

2 に答える 2

4

次のことができます。

names = {'Friction Factor','Load Factor','Thermal Factor'};
values = [xx,yy,zz];

nameLength = cellfun(@numel,names);

format = sprintf('%%-%is = %%f\\n',max(nameLength));

for n = 1:length(names)
    fprintf(format,names{n},values(n));
end
于 2012-12-27T05:40:53.330 に答える
0

これはどうですか:

disp(['Friction factor = ' num2str(xxx)])
disp(['Load factor     = ' num2str(yyy)])
disp(['Thermal factor  = ' num2str(zzz)])
于 2012-12-27T05:10:09.777 に答える