MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
稀疏单位矩阵
S = speye
S = speye(n)
S = speye(n,m)
S = speye(sz)
S = speye(___,typename)
S = speye 返回稀疏标量 1。
S
1
S = speye(n) 返回一个主对角线元素为 1 且其他位置元素为 0 的 n×n 稀疏单位矩阵。
n
示例
S = speye(n,m) 返回一个主对角线元素为 1 且其他位置元素为 0 的 n×m 稀疏矩阵。
m
S = speye(sz) 返回一个主对角线元素为 1 且其他位置元素为 0 的矩阵。大小向量 sz 定义 size(S)。例如,speye([2 3]) 将返回一个 2×3 矩阵。
sz
size(S)
speye([2 3])
S = speye(___,typename) 返回指定数据类型的稀疏矩阵。支持上述语法中的任何输入参量组合,且可指定数据类型。 (自 R2025a 起)
typename
全部折叠
创建 1000×1000 稀疏单位方阵,并查看稀疏模式。
I = speye(1000); spy(I)
结果与 sparse(eye(1000)) 相同,但对于满矩阵表示,后一版本在转换为稀疏存储之前需要临时存储。
sparse(eye(1000))
创建 400×800 稀疏单位矩阵,并查看非零模式。
S = speye(400,800); spy(S)
此命令等同于 speye([400 800])。
speye([400 800])
维度大小,指定为非负整数标量。
如果 n 是唯一的输入参量,则 S 是 n×n 单位矩阵。
如果 n 或 m 为 0,则 S 为一个空矩阵。
0
如果 n 或 m 为负数,则将其视为 0。
示例: speye(4) 创建一个 4×4 单位矩阵。
speye(4)
示例: speye(3,6) 创建一个 3×6 单位矩阵。
speye(3,6)
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
"double"
"single"
"logical"
自 R2025a 起
输出数据类型,指定为 "double"、"single" 或 "logical"。
维度大小,指定为二元素行向量。行向量采用 [numRows numCols] 形式。
[numRows numCols]
如果 sz 的某个元素为 0,则 S 为一个空矩阵。
如果 sz 的某个元素为负数,则将该元素视为 0。
示例: speye([4 5]) 创建 4×5 矩阵,等效于 speye(4,5)。
speye([4 5])
speye(4,5)
输出矩阵,以稀疏单位矩阵形式返回。
全部展开
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
speye 函数支持 GPU 数组输入,但有以下用法说明和限制:
speye
要在 GPU 上运行此函数并获得 gpuArray 输出,请使用以下任意语法:
gpuArray
S = gpuArray.speye.
S = gpuArray.speye
S = gpuArray.speye(n).
S = gpuArray.speye(n)
S = gpuArray.speye(n,m).
S = gpuArray.speye(n,m)
S = gpuArray.speye(sz).
S = gpuArray.speye(sz)
S = gpuArray.speye(___,typename),其中 typename 除了支持上述任一语法中的输入参量组合外,还指定数据类型。 (自 R2025a 起)
S = gpuArray.speye(___,typename)
有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
此函数完全支持分布式数组。有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
您可以通过将 typename 参量指定为 "double"、"single" 或 "logical" 来指定输出数据类型。
spalloc
spones
spdiags
sprand
sprandn
eye
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处