首页 > 其他分享 >Day05_0.1基础学习MATLAB学习小技巧总结(5)——矩阵篇

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

时间:2024-08-22 14:55:19浏览次数:17  
标签:sort dim 函数 0.1 reshape 矩阵 Day05 MATLAB

利用暑假的时间把碎片化的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度的倍数

标签:sort,dim,函数,0.1,reshape,矩阵,Day05,MATLAB
From: https://blog.csdn.net/qq_47248729/article/details/141424844

相关文章