nonzeros
非零矩阵元素
描述
例子
非零矩阵元素
采用nonzeros
要返回稀疏矩阵中的非零元素。
创建一个10 x 10的稀疏矩阵,其中包含一些非零元素。稀疏矩阵的典型显示显示了非零值及其位置的列表。
a =稀疏([1 3 2 1],[1 1 2 3],1:4,10,10)
a =(1,1)1(3,1)2(2,2)3(1,3)4
找到非零元素的值。
v = nonzeros(a)
V =4×11 2 3 4
nonzeros的位置和计数
采用nonzeros
,,,,NNZ
, 和寻找
定位和计算非零矩阵元素。
创建一个10 x 10 x的随机稀疏矩阵,具有7%的非齐射率。
A = Sprand(10,10,0.07);
采用nonzeros
找到非零元素的值。
v = nonzeros(a)
V =7×10.9595 0.4218 0.7922 0.8003 0.1419 0.9157 0.6557
采用NNZ
计算非Zeros的数量。
n = nnz(a)
n = 7
采用寻找
获取非Zeros的索引和值。
[i,j,v] =查找(a)
i =7×110 3 9 1 2 7 10
j =7×12 5 6 10 10 10 10
V =7×10.9595 0.4218 0.7922 0.8003 0.1419 0.9157 0.6557
输入参数
一种
-输入数组
向量|矩阵|多维阵列
输入阵列,指定为向量,矩阵或多维数组。一种
可能是饱满的或稀疏的。
数据类型:单身的
|双倍的
|int8
|INT16
|INT32
|INT64
|UINT8
|UINT16
|UINT32
|Uint64
|逻辑
|char
复杂的数字支持:金宝app是的
输出参数
v
- 非零元素
列向量
非零元素,作为列向量返回。v
不管是否是否一种
饱满或稀疏。元素中的元素v
首先通过列下注,然后通过行下标进行订购。
nonzeros
给出v
,但不是指数一世
和j
, 从[i,j,v] =查找(a)
。一般来说,
长度(v)= nnz(a)<= nzmax(a)<= prod(size(a))
扩展功能
C/C ++代码生成
使用MATLAB®CODER™生成C和C ++代码。
GPU数组
使用并行计算工具箱™在图形处理单元(GPU)上运行加速代码。
此功能完全支持GPU数组。金宝app有关更多信息,请参阅在GPU上运行MATLAB功能(并行计算工具箱)。
分布式阵列
使用Parallel Computing Toolbox™,将群集组合内存的组合存储器划分。
此功能完全支持分布式数组。金宝app有关更多信息,请参阅运行具有分布式数组的MATLAB功能(并行计算工具箱)。
在R2006a之前引入
matlab命令
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。金宝app
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- AméricaLatina(Español)
- 加拿大(英语)
- 美国(英语)