MATLAB学习笔记(2)----精度与数据类型

本文介绍了MATLAB中基本的数据类型转换,如double, single, int8, int16等,并解释了当数据超出范围时的处理方式。重点讲解了整数溢出时的边界行为,同时提到了字符和字符串的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 在MATLAB中,如果没有特别的定义,pi代指π,它的值为3.1416。如果想要更高的精度,可以使用format long命令。
  • double(parameter):返回parameter的双精度值。
  • single(parameter):返回parameter的单精度值。 如无显示指明,MATLAB默认变量为double。
  • int8(parameter):用8比特存储parameter的整数值
  • int16(parameter):用16比特存储parameter的整数值
  • 用intmax()和intmin来表示能表示的最大整数和最小整数,如
intmax('int8')		% 返回127
intmax('int16')		% 返回32767
intmin('int8')		% 返回-128
intmin('int16')		% 返回-32768

intmax('uint8')		% 255
intmax('uint16')	% 65535
intmin('uint8')		% -256
intmin('uint16')	% -65536
realmax('double')	%1.7977e+308

既然如此,我们知道int8的最大值为127,那么如果我们用a = int8(200),a为什么呢?答案是127,下界同理。即如果我们制定了数据精度,如果数据超过了上界或者下界,那么MATLAB返回上界或者下界。
如果我们令b = 1.7978e+308,则返回Inf,即无穷的意思。

  • 整数有int8、int16、int32、int64、uint8、uint16、uint32、uint64.
  • MATLAB也有字符和字符串。字符用单引号,字符串用双引号。
MATLAB_char = 'MATLAB'			% 字符
MATLAB_string = “MATLAB”		% 字符串
  • 逻辑类型为logical,只有true和false两种类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值