Filter löschen
Filter löschen

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

1 Ansicht (letzte 30 Tage)
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 Kommentare
Jitesh Dadich
Jitesh Dadich am 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

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 25 Apr. 2019
Bearbeitet: Andrei Bobrov am 26 Apr. 2019
I edited the answer.
out = A > B(:,:,mod(0:size(A,3)-1,size(B,3))+1);
  3 Kommentare
Andrei Bobrov
Andrei Bobrov am 25 Apr. 2019
What should be the end result?
Please give an example.
Jitesh Dadich
Jitesh Dadich am 27 Apr. 2019
Thank you Andrei Bobrov...It worked well...

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Multidimensional Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by