所以下面的代码可以填充一个字符串,其中包含空格,最大长度为max_len(包括空格和字符串)。
max_len = 20;
spacing_arg = ['% ', max_len,'s'];
padded_string = sprintf(spacing_arg, str);
现在如何通过正确的填充有效地完成它?
答案 0 :(得分:9)
这是你的意思吗?
max_len = 20;
spacing_arg = ['%-', num2str(max_len),'s'];
padded_string = sprintf(spacing_arg, str);
答案 1 :(得分:2)
max_len = 20;
padded_str = repmat(' ',1, max_len);
padded_str(1:min(20,length(str))) = str(1:min(20,length(str)));