matlab中find函数的问题

The following find command: X = [3 2 0; -5 0 7; 0 0 1]; [r,c,v] = find(X) What is the value for r,c,v

求答案,和求解过程

find()函数用于找出矩阵X中所有的非零数,r代表行序号,c代表列序号,v是找出的数的值。
在你给的X中,非零的数分别为 3, 2, -5, 7, 1
它们的位置分别是
3 第1行第1列
2 第1行第2列
-5 第2行第2列
7 第2 行第3列
1 第3行第3 列

所以所得结果为
r =
1
2
1
2
3
c =
1
1
2
3
3
v =
3
-5
2
7
1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-22
[i,j,v]=find(X)
返回X中非零元素的行标 i 和列标 j 以及对应的元素值 v
相似回答