多个单个数字的位数
236(30天)
显示旧的评论
我想改变数量1123年1 1 2 3,想结合数字分割成单独的数字
0评论
接受的答案
Azzi Abdelmalek
2014年7月22日
一个= 1234
b = str2double(正则表达式(num2str (a),“\ d”,“匹配”))
3评论
亚当Danz
2020年4月29日
对于大型的价值观等
一个= 11122333345555566
这将不工作
num2str
将值转换为
“1.112233334555557 e + 16”
。否则不错的解决方案。
更多的答案(3)
约翰D 'Errico
2014年7月22日
N = 1123;
Ndigits = dec2base (N, 10) -' 0 '
Ndigits =
1 1 2 3
雷蒙Villamangca
2018年11月20日
编辑:雷蒙Villamangca
2018年11月20日
一个简单的单线的解决方案:
> > num = 12345042117;
> > arrayfun (@ (x)国防部(地板(num / 10 ^ x), 10),地板(log10 (num)): 1:0)
ans =
1 2 3 4 5 0 4 2 1 1 7
3评论
雷蒙Villamangca
2023年2月27日
@Jyahway盾:如果数字那么久,你可能会输入一个字符的字符串,无论如何。这意味着解决方案甚至更简单:
num =“62229893423380308135336276614282806444486645238749”;
num -' 0 '