MATLAB文本输出调整?

MATLAB文本输出调整?,matlab,text,command-prompt,justify,Matlab,Text,Command Prompt,Justify,我在MATLAB中输出以下内容: fprintf(['######### Identification FINISHED #########\n\n'... 'Results:\n\n'... 'lambda_T = %.4f%15.3s *Static*\n'... 'lambda_F = %.4f%15.3s *Static*\n'... 'c_d = %.4f%15.3s *Static*\n'...

我在MATLAB中输出以下内容:

fprintf(['######### Identification FINISHED #########\n\n'...
         'Results:\n\n'...
         'lambda_T = %.4f%15.3s *Static*\n'...
         'lambda_F = %.4f%15.3s *Static*\n'...
         'c_d      = %.4f%15.3s *Static*\n'...
         'kappa    = %.4f%15.8s *Static*\n'...
         'lambda_W = %.4f%15s *Dynamic*\n'...
         'sigma_0  = %.4E%15s *Dynamic*\n'...
         'Theta    = %.4f%15s *Dynamic*\n\n'],...
         lambda_T,'[-]',lambda_F,'[-]',c_d,'[-]',kappa,'[V*s]',...
         lambda_W,'[-]',sigma_0,'[1/Pa]',Theta,'[kg*m^2]');


我希望上面用蓝色圈出的文本沿红线右对齐,而用绿色圈出的文本保持原样。我该怎么做?谢谢你的帮助

找出一条线的最大长度,从红线开始,然后在该长度的基础上用空格填充每条线的绿色或蓝色列。当然,但我正在寻找一种MATLAB可能必须自动完成的方法?我记得在用C++输出字符串时,Linux终端上可以使用类似的东西。是的,这可以自动化。我没有随身携带MATLAB atm,所以我现在无法检查它,但它看起来应该是这样的:保存所有字符串,找到最大长度,然后使用
max(allstr)-length(tmpstr)
重新创建所有内容,并根据它进行填充。