假设我有很多输出,我希望它们显示如下
摩擦系数 = xxx
负载系数 = xxx
热系数 = xxxx
有没有办法让等号'='相互对齐?我尝试过将 'fprintf' 函数与 '\t' 一起使用。但是,我很难做到这样的安排。
衷心感谢您的所有帮助。
假设我有很多输出,我希望它们显示如下
摩擦系数 = xxx
负载系数 = xxx
热系数 = xxxx
有没有办法让等号'='相互对齐?我尝试过将 'fprintf' 函数与 '\t' 一起使用。但是,我很难做到这样的安排。
衷心感谢您的所有帮助。
您可以执行以下操作:
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
那这个呢:
disp(['Friction factor = ' num2str(xxx)])
disp(['Load factor = ' num2str(yyy)])
disp(['Thermal factor = ' num2str(zzz)])