Advertisement

3.2 矩阵大小 结构改变

阅读量:

在实际运算过程中,根据具体需求的不同,矩阵的规模与结构往往需要进行调整,常见的操作方式包括矩阵旋转、维度变换以及元素删除等。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) 根据线性索引顺序从原矩阵A中提取元素,生成一个m乘n大小的新矩阵,要求A中的元素总数必须等于m乘n

reshape(A,[m n ...p]) 构建一个多维数组,其元素数量与原矩阵A相同,并按照[m n ...p]指定的维度进行排列

shiftdim(A,n) 将原矩阵的列移动n个位置,当n为正数时向

全部评论 (0)

还没有任何评论哟~