How to pad zero in string using sprintf
26 ビュー (過去 30 日間)
古いコメントを表示
Hello, I have some string
'1010'
'111'
'010'
'10'
'10111'
How to pad zero after the string by using sprint function to be like this
'10100'
'11100'
'01000'
'10000'
'10111'
0 件のコメント
回答 (3 件)
Bora Eryilmaz
2023 年 1 月 5 日
This should work on both char arrays as well as strings:
a = { '1010'
'111'
'010'
'10'
'10111'}
b = pad(a, '0')
3 件のコメント
the cyclist
2023 年 1 月 5 日
@Fangjun Jiang gave a great answer for character arrays (which is what you show that you have).
This is a case where MATLAB's new-ish (R2016) string data type might suit your need better, if you can go upstream in your code to use that type.
string = ["1010";
"111";
"010";
"10";
"10111"];
pad(string,"0")
参考
カテゴリ
Help Center および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!