假设我有很多输出,我希望它们显示如下
摩擦系数= xxx
负载系数= xxx
热因子= xxxx
有没有办法让等号'='互相对齐?我尝试将'fprintf'函数与'\ t'一起使用。但是,我很难实现这样的安排。
真诚地感谢你们所有的帮助。
答案 0 :(得分: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
答案 1 :(得分:0)
这个怎么样:
disp(['Friction factor = ' num2str(xxx)])
disp(['Load factor = ' num2str(yyy)])
disp(['Thermal factor = ' num2str(zzz)])