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

2 views (last 30 days)
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
Sean de Wolski
Sean de Wolski on 22 Aug 2014
What do you mean by "The first index"?
Can you provide the expected results for A and B above?
Antonio
Antonio on 22 Aug 2014
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

Sean de Wolski
Sean de Wolski on 22 Aug 2014
for ii = 1:numel(A)
Aii = A(ii)
Bii = B(ii)
do_whatever_with(Aii,Bii)
end

More Answers (1)

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

Community Treasure Hunt

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

Start Hunting!