2

したがって、次のコードは、max_len の最大長 (スペースと文字列を含む) を維持しながら、文字列にスペースを埋め込むことができます。

max_len = 20; 

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

padded_string = sprintf(spacing_arg, str);

右のパディングで効率的に行う方法は?

4

2 に答える 2

9

これはあなたが意味するものですか?

max_len = 20; 
spacing_arg = ['%-', num2str(max_len),'s'];
padded_string = sprintf(spacing_arg, str);
于 2012-10-22T01:32:11.123 に答える
2
max_len = 20;
padded_str = repmat(' ',1, max_len);
padded_str(1:min(20,length(str))) = str(1:min(20,length(str)));
于 2012-10-22T01:34:56.770 に答える