本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

矩阵和数组

数组的创建、合并、重构、重新排列以及索引

矩阵和数组是 MATLAB® 中信息和数据的基本表示形式。您可以创建常用的数组和网格、合并现有数组、操作数组的形状和内容,以及使用索引访问数组元素。有关矩阵和数组处理的概述,请观看处理数组

函数

全部展开

zeros创建全零数组
ones创建全部为 1 的数组
rand均匀分布的随机数
true逻辑值 1(真)
false逻辑 0(假)
eye单位矩阵
diag创建对角矩阵或获取矩阵的对角元素
blkdiag分块对角矩阵
cat串联数组。
horzcat水平串联数组
vertcat垂直串联数组
repelem重复数组元素副本
repmat重复数组副本
linspace生成线性间距向量
logspace生成对数间距向量
freqspace频率响应的频率间距
meshgrid二维和三维网格
ndgridN 维空间中的矩形网格
length最大数组维度的长度
size数组大小
ndims数组维度数目
numel数组元素的数目
isscalar确定输入是否为标量
issorted确定数组是否已排序
issortedrows确定矩阵或表的行是否已排序
isvector确定输入是否为向量
ismatrix确定输入是否为矩阵
isrow确定输入是否为行向量
iscolumn确定输入是否为列向量
isempty确定数组是否为空
sort对数组元素排序
sortrows对矩阵行或表行进行排序
flip翻转元素顺序
fliplr将数组从左向右翻转
flipud将数组从上向下翻转
rot90将数组旋转 90 度
transpose转置向量或矩阵
ctranspose复共轭转置
permute置换数组维度
ipermute逆置换数组维度。
circshift循环平移数组
shiftdim移动数组维度
reshape重构数组
squeeze删除长度为 1 的维度
colon向量创建、数组下标和 for 循环迭代
end终止代码块或指示最大数组索引
ind2sub线性索引的下标
sub2ind将下标转换为线性索引

主题

创建、串联和扩展矩阵

创建矩阵或根据其他矩阵来构造矩阵。

数组索引

访问数组的元素。

从矩阵中删除行或列

删除矩阵的行或列。

重构和重新排列数组

更改现有数组中元素的形状或排列。

多维数组

创建和操作具有三个或更多维度的数组。