我正在尝试确定表格中数字的位数。例如,如果我有一个这样的表:
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)))
但是我的输入是数字,而不是表格。
如何确定表格中数字的长度?
答案 0 :(得分:3)
floor(log10(A))
执行此操作。 log10()
基本上是在小数点分隔符之前/之后的最高位数进行计数。
在表上使用它时,只需调用table2array()
即可解决此问题。
注意:仅适用于整数;对于非整数输入,它将涉及更多的问题。