Matlab字符串中可变数量的左零

时间:2015-05-07 11:22:41

标签: matlab zero-pad

我想完全按照this question进行操作,但不必提供固定数量的左侧零,以便能够提供该数字必须具有的固定位数

例如,如果我的号码为32,且长度为4,则结果应为:

0032

但如果恰恰相反,我的号码为122,那么只应填充一个0

0122

有关如何在Matlab上有效实现这一目标的任何想法? sprintf

2 个答案:

答案 0 :(得分:4)

这将使打击垫达到4 0

sprintf('%04d', some_value);

答案 1 :(得分:2)

您可以在num2str以及sprintf中使用string formatting

num2str( 122, '%04d' );

sprintf( '%04d', 32 );