右边的Pad字符串,带有空格Matlab

BAR*_*BAR 2 matlab padding

因此,下面的代码可以使用空格填充一个字符串,其中最大长度为max_len(包括空格和字符串).

max_len = 20; 

spacing_arg = ['% ', max_len,'s'];

padded_string = sprintf(spacing_arg, str);
Run Code Online (Sandbox Code Playgroud)

现在如何通过正确的填充有效地做到这一点?

Ger*_*ero 9

你是这个意思吗?

max_len = 20; 
spacing_arg = ['%-', num2str(max_len),'s'];
padded_string = sprintf(spacing_arg, str);
Run Code Online (Sandbox Code Playgroud)

  • 更好的是,使用`sprintf('% - *s',max_len,str)`. (4认同)