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 Kommentare

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.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

for ii = 1:numel(A)
Aii = A(ii)
Bii = B(ii)
do_whatever_with(Aii,Bii)
end

Weitere Antworten (1)

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

2 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Kategorien

Community Treasure Hunt

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

Start Hunting!

Translated by