2017-11-04 19 views
0

もし私がchar配列を持っていたら、例:A = 'hello'のサイズ5の文字とそれを別の文字や文字セットで埋めて、そのサイズ= 16にする方法matlabにこの配列を埋め込みますか?パディングに何を使用すればよいですか?ゼロを使用するか、別の文字を使用する必要がありますか?特定のサイズのmatlabにpadding char配列

+0

[pad](https://www.mathworks.com/help/matlab/ref/pad.html)を試しましたか? – rahnema1

+0

私はmatlab R2014aを使用していますが、文字列の作成をサポートしていません –

答えて

1

あなたはsprintfを使用することができます。

result = sprintf('%-16s','hello'); 

それとも配列の連結を使用して作成することができます。他の文字(例えば 'A')と

ex = 'hello'; 
result = [ex blanks(16-length(ex))]; 

パディング:

ex = 'hello'; 
result = [ex repmat('a',1,16-length(ex))]; 

を* MATLAB R2016bでは、pad機能を使用することができます。

+0

ありがとう、他の文字(たとえば 'a')で配列を埋めてもいいですか?そしてどうやって ? –

+0

はい、回答が更新されました。 – rahnema1

+0

ありがとうございます –

関連する問題