matlab中的find函数的使用

问题描述:

matlab中的find函数的使用
我看过help,但有些不懂.看下面代码,我对r的理解如下:1,2为第1列非零元素的行数;1为第2列非零元素的行数;2,3为第3列非零元素的行数.v则是按列排序的非零元素数值.我这样理解对吗.
不过我对c看不懂,请指教
X =
3 2 0
-5 0 7
0 0 1
[r,c,v] = find(X)
returns a vector of row indices of the nonzero entries of X
r =
1
2
1
2
3
a vector of column indices of the nonzero entries of X
c =
1
1
2
3
3
and a vector containing the nonzero entries of X.
v =
3
-5
2
7
1
1个回答 分类:综合 2014-12-09

问题解答:

我来补答
和c一块来看.
r = 1 2 1 2 3
c = 1 1 2 3 3
就是X里面不为零的点的位置为第一行第一列,第二行第一列,第一行第二列,第二行第三列,第三行第三列(行号为r,列号为c),v为不为零的数据元素.
 
 
展开全文阅读
剩余:2000
下一页:原创8