
MATLAB数值数据
发布日期:2021-05-07 06:46:25
浏览次数:19
分类:精选文章
本文共 1494 字,大约阅读时间需要 4 分钟。
数值数据类型分类与MATLAB操作指南
整型数据类型
在MATLAB中,整型数据类型主要分为有符号和无符号两种形式。uint8
函数将数值数据转换为无符号的8位整数,而int8
函数则将数值数据转换为带符号的8位整数。需要注意的是,uint8
和int8
函数对数值的取值范围会有不同的限制。
例如:
x = int8(129) % x = 127x = uint8(129) % x = 129
浮点型数据类型
在MATLAB中,浮点型数据类型主要分为单精度和双精度两种形式。单精度型在内存中占用4个字节,双精度型在内存中占用8个字节。MATLAB默认将数值数据转换为双精度型。
单精度型可以通过single
函数转换为,双精度型可以通过double
函数转换为。
复数型数据类型
复数型数据类型包括实部和虚部两个部分。实部和虚部默认为双精度型。虚数单位可以用i
或j
来表示。
MATLAB提供了real
和imag
两个函数,可以分别提取复数的实部和虚部。
数值数据的输出格式
MATLAB的format
命令可以用于调整数值数据的输出格式。format long
命令可以将数值数据以高精度的浮点数格式输出,而format
命令则会根据默认设置输出数值数据。
例如:
>> format long>> 50/3ans = 16.6666666666666666666666668>> format>> 50/3ans = 16.6667
常用数学函数的应用
函数的调用格式
所有数学函数的调用格式都是函数名(函数自变量)
。需要注意的是,函数的自变量规定为矩阵变量,但也可以接受标量输入。对于标量输入,其实就是一个1x1的矩阵。
三角函数的使用
MATLAB中的三角函数主要分为两类:以弧度为单位的函数和以角度为单位的函数。以角度为单位的函数需要在函数名后面加d
,例如sin
和sind
。
示例:
>> sin(pi/2) % 以弧度为单位的正弦函数,结果为1ans = 1>> sind(90) % 以角度为单位的正弦函数,结果为1ans = 1
绝对值的计算
abs
函数可以用来计算实数的绝对值、复数的模以及字符串的ASCII码值。
示例:
>> abs(-4) % 计算-4的绝对值ans = 4>> abs(3+4i) % 计算复数3+4i的模ans = 5>> abs('a') % 计算字符'a'的ASCII码值ans = 97
数值四舍五入与取整
MATLAB中提供了round
、ceil
、floor
和fix
四个函数来实现数值的取整操作。
round
函数是按照四舍五入规则进行取整。ceil
函数是向上取整,取不小于这个数的最小整数。floor
函数是向下取整,取不大于这个数的最大整数。fix
函数则是固定取靠近0的那个整数,即舍去小数部分取整。
示例:
>> round(2.6) % 四舍五入到最接近的整数,结果为3ans = 3>> ceil(2.3) % 向上取整,结果为3ans = 3>> floor(2.7) % 向下取整,结果为2ans = 2>> fix(-2.3) % 固定取靠近0的整数,结果为-2ans = -2
取余运算
rem
函数可以用来计算两个数的余数。它类似于数学中的取模运算。
示例:
>> rem(10, 3) % 10除以3的余数ans = 1>> rem(7, 3) % 7除以3的余数ans = 1
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月24日 00时07分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Python】(十二)IO 文件处理
2019-03-05
【Oozie】(三)Oozie 使用实战教学,带你快速上手!
2019-03-05
师兄面试遇到这条 SQL 数据分析题,差点含泪而归!
2019-03-05
C语言的数值溢出问题(上)
2019-03-05
8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
2019-03-05
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
2019-03-05
android:使用audiotrack 类播放wav文件
2019-03-05
聊聊我的五一小假期
2019-03-05
数据库三个级别封锁协议
2019-03-05
ACM/NCPC2016 C Card Hand Sorting(upc 3028)
2019-03-05
ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
2019-03-05
SLAM学习笔记-求解视觉SLAM问题
2019-03-05
还在一个一个手动安装虚拟机吗?Cobbler自动部署装机一键最小化安装打把游戏就好了
2019-03-05
程序员应该知道的97件事
2019-03-05
create-react-app路由的实现原理
2019-03-05
Linux环境变量配置错误导致命令不能使用(杂谈)
2019-03-05
openstack安装(九)网络服务的安装--控制节点
2019-03-05
shell编程(六)语言编码规范之(变量)
2019-03-05
vimscript学习笔记(二)预备知识
2019-03-05