Matlab自学笔记十三 数据类型:整型,创建方法、取值范围、整型运算、常用函数、程序示例

目录

1. Matlab有数据类型吗?

2.整型的概念

3.创建方法

4.各整型类型的取值范围

5.整型运算

6.整型的用途

7.相关文章

8.相关视频(推荐)


1. Matlab有数据类型吗?

一般来讲,不用考虑这个问题,因为Matlab创建和使用变量,不需提前声明,默认使用的浮点类型数据,基本上做各种常规运算和编程都是没有多大问题的;

但话说回来,使用的多了,不可避免的要区分数据类型了,比如,要使用一组字符数据,再比如,要使用表类型数据;

这里我们先从最基本的数值型:整型,开始说起;

2.整型的概念

Matlab支持整数数据的1个,2个,4个和8个字节的存储,再分为有符号和无符号,总共8个整型类别,如下表所示:

整型类别

取值范围

函数

有符号的8位整数

-2 7至2 7 -1

int8

有符号的16位整数

-2 15至2 15 -1

int16

有符号的32位整数

-2 31至2 31 -1

int32

有符号的64位整数

-2 63至2 63 -1

int64

无符号的8位整数

0到2 8 -1

uint8

无符号的16位整数

0至2 16 -1

uint16

无符号的32位整数

0至2 32 -1

uint32

无符号的64位整数

0到2 64 -1

uint64

3.创建方法

程序示例

int8(10)  %有符号整型

int8(10.5)  %只存储整数、进行四舍五入

int8(130)  %130超出最大值范围,则返回最大值127

int8(500)  %返回127

int8(-130)  %-128

4.各整型类型的取值范围

测试整型数据的取值范围最大值和最小值分别使用intmax和intmin函数;

程序示例

intmax('int8')  %获取整型最大值127

intmin('int8')  %获取整型最小值-128

intmax('uint8')

intmin('uint8')

5.整型运算

程序示例

int8(1)*int8(5)  %整型5

int8([1 2 3])*int8(5)  %整型数组,遵循兼容性运算

a=int8([1 2 3])*2.3  %整型数组*双精度浮点型,结果四舍五入为整型

6.整型的用途

随着计算机硬件性能的提升,一般使用浮点型数据进行运算,整型数据似乎用的比较少,但是对于一些特定应用场景,例如图片,使用imread把图像数据读取到Matlab中,表达数据的格式就是整型数据,图像数据使用像素点阵表达,使用整型数据可以节省内存。

7.相关文章

Matlab自学笔记十二:运算符的优先级、不同数组大小的运算兼容性

Matlab自学笔记十一:关系运算、运算符、复数、空矩阵的关系运算、查找矩阵中的特定元素

Matlab自学笔记八:多维数组、高维数组的概念、索引方法、常用函数、维度简化

8.相关视频(推荐)

1.22/Matlab整型数据的编程用法要点/不容错过

End

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

freexyn

码字不易,谢谢鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值