Iterate through two matrices and get the item with the same index

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 Comments

What do you mean by "The first index"?
Can you provide the expected results for A and B above?
for example if i get the item at index one of matrix A i want at the same index the item of matrix B
like this
for index_A = 1:numelo(A)
for index_B = 1:numelo(B)
end
end
But this isnt right.

Sign in to comment.

 Accepted Answer

More Answers (1)

bsxfun(@somefunction, A, B);
Where somefunction is a function that takes two scalars and returns a scalar.

2 Comments

No need for bsxfun if A and B are the same size.
somefunction(A,B)
You do, if somefunction operates on scalars

Sign in to comment.

Asked:

on 22 Aug 2014

Commented:

on 22 Aug 2014

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!