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这两个函数看一看,具体的没用过,但可以通过它们做到。

matlab中,如何取出一个数的个十百位
tens=b(N-1)hundreds=b(N-2)

matlab编写m脚本文件,输出1000-9999之间的所有水仙花数,并统计其个数...
1. 打开MATLAB,新建一个名为"daffodil_numbers"的M脚本文件。2. 在脚本文件中,使用一个for循环遍历1000到9999之间的所有整数。3. 对于每个整数m,提取其千位、百位、十位和个位数字。4. 计算这四个数字的立方和。5. 判断这个立方和是否等于m本身。6. 如果是,输出这个数,并将其存储在一个名为...

请问怎么用matlab 从1000个数据中连续提取100个数据。比如1~100,2~1...
将1000个数据等分成十份,即每一份都是连续的一百个数据

怎样用Matlab编写程序解决水仙花数100-999之间?
clear;clc x=[];for i=100:999 n1=fix(i\/100);%取出百位数 n2=fix((i-n1*100)\/10);%取出十位数 n3=i-n1*100-n2*10;%取出个位数 if (n1^3+n2^3+n3^3)==i x=[x i];end end x

MATLAB如何找最大值?
找最大元素就是max(max(A)),注意二维矩阵要写两个max找对应位置用find函数举个例子: A=[1 2 3 ;4 5 6]A =1 2 34 5 6 max(max(A))ans =6 [x y]=find(A==max(max(A)))x =2y =3找到最大元素是6,对应位置是x=2,y=3,就是第2行,第3列 ...

MATLAB 函数实现判别输入数是否为“水仙花数”,所谓“水仙花数”是指...
n1=floor(n\/100); %取出百位数字n1 n2=mod(floor(n\/10),10); %取出十位数字n2 n3=mod(n,10) ; %取出个位数字n3 if n1^3+n2^3+n3^3==n fprintf('%d是“水仙花数”', n) % 注意输出格式前须有%符号 else fprintf('%d不是“水仙花数”', n) % 注意输出格式前须有%符号 ...

求水仙花数的MATLAB程序
MATLAB代码:x = []for i = 100:999 a = floor(i\/100) %floor向下取整 c = rem(i,10) %rem取余数 b = (i-a*100-c)\/10 if 100*a+10*b+c == a^3+b^3+c^3 x = [x,i]end end x

Matlab怎样设置数据的有效数字使得小数点后的位数更多?
Matlab中调整数据小数点后位数的方法十分直观,可通过几种命令轻松实现。首先,你可以使用`formatlong`命令将小数点后的位数设置为9位,如果希望更简洁,可以使用`formatshort`命令将位数减至4位。如果需要特定数值(如π)有更高的精度,可以使用`vpa`函数,如`vpa(pi,200)`,这将使π的表示精确到...

matlab中怎么取一个矩阵的一部分
matlab中取一个矩阵的一部分方法如下:格式A(m,n),用于提取矩阵A中符合m,n要求的部分 1、提取某个元素,则m,n为数字标量,如A(2,3)为第二行第三列的元素。2、提取某行某列 A(:,n)提取第n列的所有元素,如A(:,3)提取第三列的所有元素;A(m,:)提取第m行的所有元素,如A(3...

Matlab中的万用表怎么用?
将红黑表笔串进线路中测量电流,如果测量出来显示”1“说明过量程,则要增大量程测量, mA孔一般会设置一个 200mA的保险管,测量大电流的时候要将红表笔插入10A或20A孔黑表笔插入COM孔,10A孔或20A孔一般不设计保险,测量大电流的时候,一定要注意时间,正确测量时间应该是在10-15S,如果长时间测量的话,由于电流挡 康铜...

相似回答
大家正在搜