Problem in find function???
2 次查看(过去 30 天)
显示 更早的评论
Dear bros,
I want to find the index of spesific element in a matrix, but I think there is problem
A = [1 0 2 0; 0 3 0 4; 5 0 6 7; 0 8 0 9]
[col, row] = find(A);
A =
1 0 2 0
0 3 0 4
5 0 6 7
0 8 0 9
col =
1
3
2
4
1
3
2
3
4
row = ...
col value is wrong, right ??
I think
col =
1
3
2
4
1
3
4
2
4
Is it bug ??? Do any one can explain to me.
Thank you
0 个评论
回答(1 个)
KSSV
2020-1-30
[row,col] = find(A);
First you will get rows and then columns ..
Check:
idx = find(A) ;
[i,j] = ind2sub(size(A),idx) ;
[i j row col]
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!