主要内容

诺塞洛斯

非零矩阵元素

描述

例子

V.= orzeros(一种返回非零元素的全列向量一种。元素V.由列订购。

例子

全部收缩

诺塞洛斯返回稀疏矩阵中的非零元素。

创建一个10×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 = orzeros(a)
v =4×11 2 3 4

诺塞洛斯NNZ., 和找到并计数非零矩阵元素。

创建一个10×10的随机稀疏矩阵,具有7%的非系统密度。

a = sprand(10,10,0.07);

诺塞洛斯找到非零元素的值。

v = orzeros(a)
v =7×10.9595 0.4218 0.7922 0.8003 0.1419 0.9157 0.6557

NNZ.计算非安利诺斯人数。

n = nnz(a)
n = 7.

获取非系统的指数和价值观。

[i,j,v] =查找(a)
我=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
复数支持:万博1manbetx是的

输出参数

全部收缩

非零元素,作为列向量返回。V.无论是如何返回全存储一种是满或稀疏的。元素V.首先由列下标然后按行下标订购。

诺塞洛斯给了V.,但不是指数一世j, 从[i,j,v] =查找(a)。一般来说,

长度(v)= nnz(a)<= nzmax(a)<= prod(size(a))

扩展能力

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

也可以看看

|||||

在R2006A之前介绍