我正在尝试确定表中数字的位数。例如,如果我有这样的表:
4 200 50 1236
69 54 285 1
1458 2 69 555
答案是
1 3 2 4
2 2 3 1
4 1 2 3
我曾经可以用这段代码做到这一点
strlength(num2str(ADCPCRUM2(i,2)))
但后来我的输入是数字,而不是表格。
如何确定表中数字的长度?
floor(log10(A))
这样做。 log10()
基本上计算最高有效数字所在的小数点分隔符之前/后面的位数。
在表上使用它时,一个简单的调用table2array()
应该可以解决它。
警告:这仅适用于整数;对于非整数输入,它会涉及更多。