Matrices layering - two matrix layering
Mostra commenti meno recenti
How I layer 2 matrices on top of each other? assume we have a A = 2x2 matri,x and B = 2 x2 matrix
A = [1 1;1 1] ,
B = [0 0 ; 0 0 ] ,
A(22) = 1 is the "start of layring":
L1 = first layer result is [1 0; 0 0 ] , means = > [B(11)+A(22) B(12); (B21) B(22)]
L2 = 2nd layer result is [ 2 1 ; 0 0 ] , means = > [L1(11)+A(21) L1(12)+A(22) ; L1(21) L1(22)]
L3 = 3d layer result is [3 1 ;1 1 ], means = > [L2(11)+A(12) L2(12) ; L2(21)+A(22) L2(22)]
L4 = and the fianl layer is [4 2 ; 2 1 , means = > [L3(11)+A(11) L3(12)+A(12) ; L3(21)+A(21) L3(22)+A(22)]
3 Commenti
Dyuman Joshi
il 21 Mar 2023
Modificato: Dyuman Joshi
il 21 Mar 2023
You have done that already, you just need to use the proper indexing syntax
A = [1 1;1 1];
B = [0 0;0 0];
L1 = [B(1,1)+A(2,2) B(1,2); B(2,1) B(2,2)]
L2 = [L1(1,1)+A(2,1) L1(1,2)+A(2,2) ; L1(2,1) L1(2,2)]
L3 = [L2(1,1)+A(1,2) L2(1,2) ; L2(2,1)+A(2,2) L2(2,2)]
L4 = [L3(1,1)+A(1,1) L3(1,2)+A(1,2) ; L3(2,1)+A(2,1) L3(2,2)+A(2,2)]
Anonymous User
il 21 Mar 2023
Dyuman Joshi
il 22 Mar 2023
If I am understanding correct, you want
L1 = [B(750,750)+A(751,751) B(750,751); B(751,750) B(751,751)]
%similarly for L2, L3 and L4 as well
for starting point (750,750)
Risposte (0)
Categorie
Scopri di più su Matrix Indexing in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!