Iterate through two matrices and get the item with the same index
Afficher commentaires plus anciens
Hello,
I think this is a very simple problem. I have two matrices e.g.
A =
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
B =
5 5 5 5
6 6 6 6
7 7 7 7
9 9 9 9
Now I need for Matrix A the first index and for the Matrix B the same index, then the second index of A and the second index of B and so on. But i dont know how i can solve this in a double for loop.
I need the item at the index not just the index.
Hope u can help me. Thanks
2 commentaires
Sean de Wolski
le 22 Août 2014
What do you mean by "The first index"?
Can you provide the expected results for A and B above?
Antonio
le 22 Août 2014
Réponse acceptée
Plus de réponses (1)
Guillaume
le 22 Août 2014
bsxfun(@somefunction, A, B);
Where somefunction is a function that takes two scalars and returns a scalar.
2 commentaires
Sean de Wolski
le 22 Août 2014
No need for bsxfun if A and B are the same size.
somefunction(A,B)
Guillaume
le 22 Août 2014
You do, if somefunction operates on scalars
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!