3.2矩阵大小及结构的改变

本文介绍了MATLAB中关于矩阵大小和结构改变的方法,包括矩阵旋转、维度调整、删除元素以及矩阵合并等操作。重点讲解了fliplr、flipud、reshape、sort等功能函数的用法,并探讨了矩阵的合并、行列删除和重构,如转置和共轭转置。

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

1.根据运算时不同情况和需要,矩阵大小和结构的改变主要的方式有旋转矩阵、改变矩阵的维度、删除矩阵元素等等,MATLAB中提供了矩阵旋转与矩阵维度改变的函数

更多MATLAB基础知识视频请点击或者在网易云课堂搜索《MATLAB基础知识大串讲》http://study.163.com/course/courseMain.htm?courseId=1003328014

矩阵旋转与改变维度的函数

函数名称                 函数功能

fliplr(A)      矩形每一行均进行逆序排序

flipud(A)   矩阵每一列均进行逆序排列

flipdim(A,dim)    生成一个在dim维矩阵A内的元素交换位置的多维矩阵

rot90(A)     生成一个由矩阵A逆时针旋转90度而得到的新矩阵

rot90(A,k)   生产一个由矩阵A逆时针旋转k*90度而得到的新矩阵

reshape(A,m,n)  生成一个mXn的矩阵,其元素以线性索引的顺序从矩阵A中取得,A中元素个数必须为mXn个

reshape(A,[m n ...p])  创建一个和矩阵A有相同元素的mXnX.....Xp多维元素

shiftdim(A,n)    矩阵的列移动n步,n为正数,矩阵向左移动,n为负数,向右移动

squeeze(A)     返回没有空维的矩阵A

cat(dim,A,B)   将矩阵组合A和B组合成一个dim维的多维矩阵

permute(A,order)  根据向量order来改变矩阵A中的维书顺序

ipermute(A,order)  根据命令permute的逆变换

sort(A) 对一维矩阵或二维矩阵进行升序排序,并返回升序后的矩阵,当A是二维矩阵时,对矩阵的每一列分别进行排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术提高效率

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值