matlab数值数据
数值数据类型的分类:
(1)整型
>> x = int8(129) x = int8 127//有符号型,最大值为127 >> x = uint8(129) x = uint8 129//无符号型,最大值为255 >>
(2)浮点型
>> class(4)
ans =
'double'//数值默认为双精度型
>> class(single(4))
ans =
'single'//single转换成了单精度型
(3)复型
实部和虚部都默认为双精度型 real函数:求复数的实部; imag函数:求复数的虚部;
数值数据的输出格式:
format命令的格式
>> format long >> 50 /3 ans = 16.666666666666668//15位小数 >> format >> 50/3 ans = 16.6667//4位小数
常用数学函数:
函数的调用格式;
定义变量 = 函数名(自变量);
例:exp(x);求e ^ x;
>> A=[4,2;3,6]
A =
4 2
3 6
>> b = exp(A)
b =
54.5982 7.3891
20.0855 403.4288
>>
三角函数:
>> sin(pi/2)
ans =
1
>> sind(90)//加个d,就可以直接输入具体度数
ans =
1
>>
abs函数:
>> abs(-4)
ans =
4
>> abs(3 + 4i)
ans =
5
>> abs('a')
ans =
97
>>
取整函数:
用于取整的函数有fix,floor,ceil,round;
>> round(4.6)//四舍五入
ans =
5
>> floor(3.6)//向下取整
ans =
3
>> ceil(-3.8)//向上取整
ans =
-3
>> fix(-3.2)//去故靠近0的数值,就是直接不要小数
ans =
-3
>>
取余(rem):
>> m = 345;
>> m1 = rem(m,10)
m1 =
5
>>
find,isprime函数;
>> x = 1:100;//建立一个x数组,里面数据从1———100; >> k = isprime(x);//建立一个k数组,里面数据跟isprime(x)的返回值来定; >> k1 = find(k);//建立k1数组,值k数组中非0数据的序号; >> p = x(k1);//建立p数组,数据为x中k1序号的数值; >>

浙公网安备 33010602011771号