Day05_0.1基础学习MATLAB学习小技巧总结(5)——矩阵篇

利用暑假的时间把碎片化的MATLAB知识重新系统的学习一遍,为了在这个过程中加深印象,也为了能够有所足迹,我会把自己的学习总结发在专栏中,以便学习交流。

素材来源“数学建模清风”

特此说明:本博客的内容只在于总结在使用matlab中的一些小技巧,并非教程,若想系统的学习MATLAB,也可以移步去链接中的视频,观看学习。也欢迎各位在留言区补充,纠错,讨论。

原素材和学习视频地址:MATLAB教程新手入门篇(上部分)(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili

矩阵相关的知识点#4: 矩阵的重构和重新排列

这些函数都可以在MATLAB里面调取帮助文档进行查看

1 reshape函数:reshape(A,m,n)或者reshape(A,[m,n])

更改矩阵的行和列排序,但是不改变矩阵元素的总数,并且按照的列优先的顺序去更改矩阵的形状。例如

先取出第一列,再取第二列,列优先。A矩阵和B矩阵,他们的线性索引是一样的。

使用C = reshape(A,[],4),D = reshape(A,4,[])和B = reshape(A,4,4),他们是一样的

2 sort函数:对向量或者矩阵进行排序

(1)对于向量的升序和降序:sort(v)或者sort(v,'descend')

(2)对于矩阵的升序和降序:

sort(A,dim)dim=1、2——沿着行、列进行升序

sort(A,dim,'descend') dim=1、2——沿着行列进行降序

3 sortrows函数 :基于矩阵的某一列对矩阵进行排序,排序后得到新矩阵的同一行元素不会变。

sortrows函数和sort函数的区别在于:sort函数会对矩阵的每一列分别进行排列;而sortrows函数是基于某一列进行排序的,排序后得到的新矩阵的同一行元素不会改变。

4 flip函数:对向量或者矩阵进行翻转

flip(A):

(1)A为向量,flip(A)将翻转向量中的各元素顺序,向量的方向不变

(2)A为矩阵,flip(A)将对矩阵进行上下翻转

flip(A,dim):

(1)dim=1时,矩阵沿着行的方向对矩阵上下翻转

(2)dim=2时,矩阵沿着列方向左右翻转

5 rot90函数:将矩阵沿着逆时针旋转90度或者90度的倍数

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值