Matlab之ones\zeros\tril\triu

随手记

ones

创建全部为 1 的数组
语法

X = ones
X = ones(n)
X = ones(sz1,…,szN)
X = ones(sz)
X = ones(classname)
X = ones(n,classname)
X = ones(sz1,…,szN,classname)
X = ones(sz,classname)
X = ones(‘like’,p)
X = ones(n,‘like’,p)
X = ones(sz1,…,szN,‘like’,p)
X = ones(sz,‘like’,p)

说明

X = ones 返回标量 1。

X = ones(n) 返回一个 n×n 的全 1 矩阵。

X = ones(sz1,…,szN) 返回由 1 组成的 sz1×…×szN 数组,其中 sz1,…,szN 指示每个维度的大小。例如,ones(2,3) 返回由 1 组成的 2×3 数组。

X = ones(sz) 返回一个由 1 组成的数组,其中大小向量 sz 定义 size(X)。例如,ones([2,3]) 返回由 1 组成的 2×3 数组。

X = ones(classname) 返回标量 1,其中 classname 指定数据类型。例如,ones(‘int8’) 返回一个 8 位整数标量 1。

X = ones(n,classname) 返回一个由 1 组成并且数据类型为 classname 的 n×n 数组。

X = ones(sz1,…,szN,classname) 返回一个由 1 组成并且数据类型为 classname 的 sz1×…×szN 数组。

X = ones(sz,classname) 返回一个由 1 组成的数组,其中大小向量 sz 定义 size(X),classname 定义 class(X)。

X = ones(‘like’,p) 返回一个与数值变量 p 具有相同的数据类型、稀疏性和复/实性(实数或复数)的标量 1。

X = ones(n,‘like’,p) 返回一个由 1 组成的如同 p 的 n×n 数组。

X = ones(sz1,…,szN,‘like’,p) 返回一个由 1 组成的如同 p 的 sz1×…×szN 数组。

X = ones(sz,‘like’,p) 返回一个由 1 组成的如同 p 的数组,其中大小向量 sz 定义 size(X)。

zeros

创建全零数组
语法

X = zeros
X = zeros(n)
X = zeros(sz1,…,szN)
X = zeros(sz)
X = zeros(___,typename)
X = zeros(___,‘like’,p)

说明

X = zeros 返回标量 0。

X = zeros(n) 返回一个 n×n 的全零矩阵。

X = zeros(sz1,…,szN) 返回由零组成的 sz1×…×szN 数组,其中 sz1,…,szN 指示每个维度的大小。例如,zeros(2,3) 将返回一个 2×3 矩阵。

X = zeros(sz) 返回一个由零组成的数组,其中大小向量 sz 定义 size(X)。例如,zeros([2 3]) 将返回一个 2×3 矩阵。

X = zeros(___,typename) 返回一个由零组成并且数据类型为 typename 的数组。例如,zeros(‘int8’) 将返回一个 8 位整数标量 0。您可以使用上述语法中的任何输入参数。

X = zeros(___,‘like’,p) 将返回一个与 p 类似的由零值组成的数组,它具有与 p 相同的数据类型(类)、稀疏度和复/实性。您可以指定 typename 或 ‘like’,但不能同时指定二者。

tril

矩阵的下三角形部分
语法

L = tril(A)
L = tril(A,k)

说明

L = tril(A) 返回矩阵 A 的下三角部分。

L = tril(A,k) 返回 A 的第 k 个对角线上以及该对角线下方的元素。

triu

矩阵的上三角形部分
语法

U = triu(A)
U = triu(A,k)

说明

U = triu(A) 返回矩阵 A 的上三角部分。

U = triu(A,k) 返回位于 A 的第 k 条对角线上以及该对角线上方的元素。

猜你喜欢

转载自blog.csdn.net/qq_32642107/article/details/89512699