speye

稀疏矩阵

描述

S = speye返回稀疏标1

S = speye(ñ返回稀疏ñ-通过-ñ单位矩阵,与主对角线一和零别处。

S = speye(ñ返回稀疏ñ-通过-矩阵,主对角线一和零别处。

S = speye(SZ返回与主对角线一和零其他地方的矩阵。大小矢量SZ定义大小(S)。例如,speye([2 3])返回一个2×3矩阵。

例子

全部收缩

创建一个1000通过-1000方稀疏单位矩阵,并且查看稀疏图案。

I = speye(1000);间谍(I)

其结果是一样的稀疏(眼(1000))的,但后者的版本需要为全面表示临时存储之前它被转换为稀疏存储。

创建400通过-800稀疏单位矩阵,并且查看非零元素的图案。

S = speye(400,800);间谍(S)

此命令等同于speye([400 800])

输入参数

全部收缩

尺寸大小,指定非负整数标量。

  • 如果ñ是唯一的输入参数,然后小号是一个ñ-通过-ñ单位矩阵。

  • 如果ñ要么0, 然后小号是一个空矩阵。

  • 如果ñ要么是否定的,那么它被视为0

例:speye(4)创建了一个4×4单位矩阵。

例:speye(3,6)创建一个3乘6单位矩阵。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64

尺寸大小,指定为两元件行向量。行矢量的形式为[数numCols numRows行]

  • 如果一个元素SZ0, 然后小号是一个空矩阵。

  • 如果一个元素SZ是否定的,则该元素被视为0

例:speye([4 5])创建了一个4×5的矩阵,并且等价于speye(4,5)

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64

扩展功能

C / C ++代码生成
生成使用MATLAB®编码器™C和C ++代码。

R2006a前推出