q=74894
str_extract(q,'[0-9]{1}')
#?str_extract for more details
可以参考下面的代码(以整数为例):
a=input('输入三位数以上的数')
b=num2str(a)
N=length(b)
units=b(N)
tens=b(N-1)
hundreds=b(N-2)
扩展资料:
常用函数
floor(x):下取整,即舍去正小数至相邻整数
ceil(x):上取整,即加入正小数至相邻整数
rat(x):将实数x化为多项分数展开
rats(x):将实数x化为分数表示
sin( ) 正弦(变量为弧度)
Cot( ) 余切(变量为弧度)
sind( ) 正弦(变量为度数)
Cotd( ) 余切(变量为度数)
asin( ) 反正弦(返回弧度)
acot( ) 反余切(返回弧度)
Asind( ) 反正弦(返回度数)
acotd( ) 反余切(返回度数)
参考资料来源:百度百科-MATLAB
拿这个数依次除以这个千、百、十等等,,注意是依次除,求得的整数便是对应位数的各个位数。比如1982除以1000得到1余数982;然后982除以100得到9余数82;然后82除以10得到8余数2;然后2除以1得到2.