数值数据类型的分类:
(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序号的数值; >>
请发表评论