matlab 数值数据与函数
整形
%整形
x=int8(129)%把129转化为带符号的八位整形数(最大值为127)
x=uint8(129)%把129转化为无符号的八位整形数(最大值为255)
浮点型
%浮点型
class(4)%调用class函数得到4的数据类型,结果为双精度型
class(single(4))%调用single函数,结果为单精度型
复型
%复型
6+5i
6+5j
%表示的同一个复数
%real函数:求复数的实部
%imag函数:求复数的虚部
数值数据的输出格式:format格式符
%数值数据的输出格式:format格式符
format long%输出格式为long格式(15位)
format
函数调用
%函数调用
A=[4 2;3 6]
B=exp(A)%调用exp函数
三角函数运用
%三角函数运用
sin(pi/2)
sind(90)
abs函数
%abs函数可以求实数的绝对值,复数的模,字符串的ASCII码值
abs(-4)
abs(3+4j)
abs('a')
取整函数
%用于取整的函数有fix,floor,ceil,round
round(4.7)
floor(3.6)
fix(-3.2)
ceil(-3.8)
rem函数
%rem(a,b)相当于a/b取余数,或c里面的a%b
函数应用举例:
1.分别求一个三位正整数的个位数字,十位数字和百位数字
m=345;
m1=rem(m,10)
m2=rem(fix(m/10),10)
m3=fix(m/100)
2.求[1,100]区间的所有素数
x=1:100;
k=isprime(x);
k1=find(k);
p=x(k1)