Padding Zeros before String using Formatting Operators in MATLAB
Apr. 24, 2023
在MATLAB中,可以使用格式化运算符(Formatting Operators)来固定字符串的长度(不足的部分补零),sprintf
函数和num2str
函数均接受这样的语法:
1
2
3
>> sprintf("test%04d",100)
ans =
"test0100"
1
2
3
>> sprintf("test%04s",num2str(100))
ans =
"test0100"
1
2
3
>> sprintf("test%s",num2str(100,"%04d"))
ans =
"test0100"
1
2
3
>> sprintf("test%04s","ttt")
ans =
"test0ttt"
References
[1] MATLAB笔记:数值前面补零+字符串前面补零 - sangba2019的博客 - CSDN博客.
[2] num2str - MathWorks.
[3] sprintf - MathWorks.