更新时间:2023-05-05 13:01
int2str是一个函数名称
在matlab中,无论是内建函数还是工具箱函数, 2很常见, 这可能是因为2英文two和to发音相同。而2写起来也比较简单。 所以很多转换类函数都用2来命名而非to。比如number to string, 不是命名为intTostr而int2str。
把整形转换成字符串的形式, 转换后可以使用fprintf或disp函数进行输出。在matlab命令窗口中键入doc int2str或help int2str即可获得该函数的帮助信息。
str = int2str(A) 把数组A中的整型转换成字符串表示形式。 str = int2str(A)将矩阵A中的元素x转换为整型,再把结果转换成一个字符串矩阵, 返回NaN和Inf元素分别作为字符串“不存在数”和“无穷大。还有num2str, sprintf, fprintf, mat2str等等。
例如:
A=eye(2,4)
A =
1 0 0 0
0 1 0 0
size(A)
ans =
2 4
A_str1=int2str(A) %书上说int2str的作用是把数字四舍五入转化为整数
A_str1 =
1 0 0 0
0 1 0 0
size(A_str1)
ans =
2 10
这里因为转换为字符串,所以两个数字之间是由两个字符的间隔,所以字符数为2*10