matlab中,如何取出一个数的个十百位

如题所述

可以参考下面的代码(以整数为例):

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-06
a=input('输入三位数以上的数');
b=num2str(a);
N=length(b);
units=b(N)
tens=b(N-1)
hundreds=b(N-2)本回答被网友采纳
第2个回答  2011-05-06
假设n=1234,个位= rem(rem(rem(1234,1000),100),10),十位= rem(rem(1234-4,1000),100)/10,百位=rem(1234-3*10-4,1000)/100
第3个回答  2011-05-06
help mod 和rem这两个函数看一看,具体的没用过,但可以通过它们做到。
相似回答