Problem in find function???
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
KSSV
le 30 Jan 2020
[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]
Voir également
Catégories
En savoir plus sur Startup and Shutdown dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!