1.2 MATLAB数值数据
1 .数值数据类型的分类
整型 , 浮点型 ,复数型 .
(1) 整型
无符号的整数 : :无 符号8 8 位 整数 、无 符号 16 位 整数 、无 符号 32 位 整数 、无 符号 64 位 整数 .
带 符号整数 :带 符号8 8 位 整数 、带 符号 16 位 整数 、带 符号 32 位 整数 、带 符号 64 位 整数。
x = int8(129 )
x =
127 % 带符号8位整型数据的最大值为 127
x = uint8(129)
x =
129 % 无符号的8为整数最大值可以表示255
(2) 浮点型
single 函数 :将 其他类型的数据转换为单精度型 。
double 函数 :将 其他类型的数据转换为双精度型
>> class(4)
ans =
double
>> class(single(4))
ans =
single
(3) 复型
复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数 单位用i 或 j 来表示
real 函数 : 求复数的实部
imag 函数 : 求复数的虚部
>> 6+5i
ans = 6.0000 + 5.0000i
2 . 常用的数学函数
(1) 函数的调用格式 :
函数名(函数自变量的值)
>> A = [4,2;3,6]
A =
4 2
3 6
>> B = exp(A)
B =
54.5982 7.3891
20.0855 403.4288
(2 )常用函数的应用
>> sin(pi/2)
ans =
1
>> sind(90)
ans =
1
① 三角函数有以弧度为单位的函数和以角度为单位的函数, 如果是 以
角度为单位的函数 就 在函数名后面加“d '
② abs 函数可以求实数的绝对值、复数的模、字符串的 ASCII 码值 .
>> abs(-4)
ans = 4
>> abs(3+4i)
ans = 5
>> abs('a')
ans =
97
③用于取整的函数有 fix 、 floor 、 ceil 、 round 。
round 函数是 按照 四舍五入 的规则来取整 。
ceil 是向上取整,取大于等于这个数的第一个整数。
floor 是向下取整,取小于等于这个数的第一个整数。
fix 是固定取靠近0 0
>> round(4.7)
ans = 5
>> fix(-3.2)
ans = -3
>> floor(3.6)
ans = 3
>> ceil(-3.8)
ans = -3
④函数应用举例 。
例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)