0
点赞
收藏
分享

微信扫一扫

Matlab 入门(一)


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)

 

举报

相关推荐

0 条评论