矩阵和向量操纵

这些是基本矩阵操作的方法:填充、复制、获取矩阵的一部分、转置、拆分和排序。

还有若干种方法可针对矩阵的行和列进行操纵。

函数

动作

HasNan

返回矩阵/向量中NaN值的数量

Transpose

反转或置换矩阵的轴;返回修改后的矩阵

TriL

返回矩阵的副本,其中第 k 个对角线以上的元素归零。 下三角矩阵

TriU

返回矩阵的副本,其中第 k 对角线以下的元素归零。 上三角矩阵

Diag

提取对角线或构造对角矩阵

Row

返回行向量。 写入向量指定行

Col

返回列向量。 写入向量指定列。

Copy

返回给定矩阵/向量的副本

Compare

以指定的精度比较两个矩阵/向量的元素

CompareByDigits

比较两个矩阵/向量的元素,直至有效位数

Flat

允许依据一个索引替代两个索引定位矩阵元素

Clip

将矩阵/向量的元素限制为指定范围内的有效值

Reshape

在不更改矩阵数据的情况下更改矩阵的形状

Resize

返回形状和大小均已更改的新矩阵

SwapRows

交换矩阵中的行

SwapCols

交换矩阵中的列

Split

将矩阵拆分为多个子矩阵

Hsplit

将矩阵水平拆分为多个子矩阵。 与 轴=0 的 Split 相同

Vsplit

将矩阵垂直拆分为多个子矩阵。 与 axis=1 的拆分相同

ArgSort

间接针对矩阵或向量进行排序。

Sort

就地针对矩阵或向量进行排序。