したがって、次のコードは、max_len の最大長 (スペースと文字列を含む) を維持しながら、文字列にスペースを埋め込むことができます。
max_len = 20;
spacing_arg = ['% ', max_len,'s'];
padded_string = sprintf(spacing_arg, str);
右のパディングで効率的に行う方法は?
これはあなたが意味するものですか?
max_len = 20;
spacing_arg = ['%-', num2str(max_len),'s'];
padded_string = sprintf(spacing_arg, str);
max_len = 20;
padded_str = repmat(' ',1, max_len);
padded_str(1:min(20,length(str))) = str(1:min(20,length(str)));