How to repeat the condition for two matrices having different sizes?

1 view (last 30 days)
I have two matrices of two different sizes A (61 x 61 x 1085) & B (61 x 61 x 31)
I apply my conditions to first A(61 x 61 x 31) until it reaches to the size of B.
Now I want to repeat the same conditions for next A (61 x 61 x 32:62) until it reaches to the size of B....and so on...upto A(61 x 61 x 1085).
Anyone, thanks in advance.
  5 Comments
Jitesh Dadich
Jitesh Dadich on 26 Apr 2019
Dear Jan, my apologies
Actually I want to check if the elements of A are greater than elements in B.
So we can compare the first block A(:, :, 31) with B and get a logical 3D array as output and it stores it in a matrix. Now program should check it for the second block A(:,:,32:63) with B again, and stores it in outputs......and so on..
Result should have the dimension as of A (61,61,1085).
thank you

Sign in to comment.

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 25 Apr 2019
Edited: Andrei Bobrov on 26 Apr 2019
I edited the answer.
out = A > B(:,:,mod(0:size(A,3)-1,size(B,3))+1);
  3 Comments

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!