matlab round函数用法_Matlab 数值数据

9c4665bc24b27169c862f0ef90f60054.png

Matlab 数值数据

1、表示方法

数值数据类型分类: 整型 浮点型 复数型

整型表示:uint8 将数值数据转换为无符号的8位整数

Int8 有符号的八位整数

For example:

>> x=int8(129)

x =

127

>> x=uint8(145)

x =

145

浮点型表示:单精度4字节 双精度8字节

single函数:将其他类型的数据转换为单精度型

Double函数:将其他类型函数转换为双精度型

常用函数:class() 用于查看数据的类型

For example:

>> a=33;

>> class(a)

ans =

double

>> class(single(a))

ans =

single

复数型:由实部和虚部两部分构成

real函数:求复数的实部

Imag函数:求复数的虚部

For example:

>> a=3+5i

a =

3.0000 + 5.0000i

>> real(a)

ans =

3

>> imag(a)

ans =

5

2、数值数据输出格式

可用format命令来控制输出数据的格式

用法:format 数据格式

只影响输出格式,不影响数据的计算与储存

For example:

>> a=1/3;

>> format long

>> a

a =

0.333333333333333

>> format short

>> a

a =

0.3333

3、常用数学函数

函数调用格式: 函数名(函数变量)

函数变量为矩阵变量,也可以为标量

For example:

>> A=[1 2 3; 4 5 6;7 8 9]

A =

1 2 3

4 5 6

7 8 9

>> exp(A)

ans =

1.0e+03 *

0.0027 0.0074 0.0201

0.0546 0.1484 0.4034

1.0966 2.9810 8.1031

三角函数:sin(x) 自变量x的单位为角度

Sind(x) 自变量x的单位为弧度

For example:

>> sin(pi/6)

ans =

0.5000

>> sind(30)

ans =

0.5000

abs函数 用于求实数的绝对值、复数的模、字符串的ASCII码值

For example:

>> abs(-4)

ans =

4

>> abs(3+4i)

ans =

5

>> abs('abc')

ans =

97 98 99

取整函数

Fix 取靠近0的整数

Floor 向下取整

Ceil 向上取整

Round 四舍五入

For example:

>> round(4.7)

ans =

5

>> round(4.3)

ans =

4

>> ceil(4.7)

ans =

5

>> ceil(4.3)

ans =

5

>> floor(4.7)

ans =

4

>> floor(4.3)

ans =

4

>> fix(4.7)

ans =

4

>> fix(-3.7)

ans =

-3

取余函数

rem(被除数,除数)

Mod(被除数,除数)

For example:

>> rem(10,3)

ans =

1

>> mod(1,3)

ans =

1

判断n是否为素数的函数:

Isprime(n) 如果n是素数,返回1.不是素数,返回零

For example:

>> x=0:100; %生成一个向量 从0到100

>> k=isprime(x); %找出向量x中是素数的位置,如果是素数,返回1.不是素数,返回零,0和1返回到k向量中

>> k1=find(k) %find函数找出k向量中不为0的数的序号,即素数所在位置返回到k1中

>> p=x(k1) %输出0到100里的素数

p =

Columns 1 through 23

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83

Columns 24 through 25

89 97

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值