• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

matlab基础学习——常用数学函数以及数据类型之间的转换

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

常用的数学函数及符号

三角函数:

正弦 余弦 正切 反正弦 反余弦 反正切
sin(x) cos(x) tan(x) asin(x) acos(x) atan(x)


开方:sqrt(x)
绝对值:abs(x)
取余:mod(a,b) ; rem(a,b)
四舍五入:round(x)
取整:fix(x)
创建全0的矩阵:zeros(m,n)
创建全1的矩阵:ones(m,n)
创建0~1之间的随机矩阵:rand(m,n)

数据类型之间的转换

在matlab中,各种数据类型都是可以相互转换的
格式为datatype(variable)
datatype时目标数据类型,variable为待转换的变量

创建一些特殊的矩阵

生成对角矩阵
使用diag(m)或者diag(m,n)创建

reshape(x,m,n ): 将矩阵x重组为一个m*n的矩阵,前后元素个数必须相同。

矩阵的一些操作

求矩阵A的行列式:det(A)
求矩阵A的秩:rank(A)
求矩阵A的逆矩阵:inv(A)
求矩阵A的伴随矩阵:伴随矩阵等于逆矩阵乘以行列式 inv(A)*det(A)

提取矩阵的上三角:triu(A)
提取矩阵的下三角:tril(A)

sum(A) max(A) min(A) mean(A):求的是每一列的和,最大值,最小值,以及平均值
若要求每一行的: a1 = sum(A(1,:)) 这代表的是A的第一行的和

matlab中表示元素位置的方式

matlab中表示元素位置可以有两种方式,分别是下标号和索引号:
①下标号 A(1,2) ②索引号 A(3) 表示按列开始数,第三个数
两种方式可以相互转换:
索引号转下标号可以用[a,b]=ind2sub(size(A),ind)——[a,b]=ind2sub(size(A),7) 表示求索引值为7的元素的下标
下标号转索引号可以用c=sub2ind(size(A),sub)——c=sub2ind(size(A),3,3) 表示求下标为(3,3)的元素的索引值

find()函数可以找出要求出的元素的索引值或者下标:
求大于10的元素的索引值:a = find(A>10)
求大于10的元素的下标值:[a,b]=find(A>10)

find()还可以用于找某个矩阵的几个元素:
ind = find(A,K,‘first’)——找出A矩阵的前K个不为0的元素的索引
ind = find(A,K,‘last’)——找出A矩阵的后K个不为0的元素的索引


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
如何在matlab中将模糊控制系统中的规则转化为数值表发布时间:2022-07-18
下一篇:
图像质量评价指标之Matlab实现发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap