How to do the calculation of these three different size matrices ?

1 vue (au cours des 30 derniers jours)
Akash Pal
Akash Pal le 28 Juin 2022
Modifié(e) : Amritesh le 28 Juin 2022

Réponse acceptée

Amritesh
Amritesh le 28 Juin 2022
Modifié(e) : Amritesh le 28 Juin 2022
First we have to create and initialise the arrays
C = [100,150];
B = [1,1;0.923077,0.615385;1,1;1,1;1,1];
D1 = [0,1,1,0,0,1.923077,3389.76;0,0,1,0,1,2,1793;0,1,1,0,0,1.923077,3389.76;0,0,1,0,1,2,1793];
D2 = [1,1,0,0,0,1.615385,5538.952;1,1,0,0,0,1.615385,5538.952;1,0,0,1,0,2,3601;1,0,0,1,0,2,3601];
A(:,:,1) = D1;
A(:,:,2) = D2;
Now,
F2 in first row of second column of D1 will correspond to A(1,2,1). So,
F2 = B[F2,C1]*C[D1]/A[1,6,D1] will be equivalent to
A(1,2,1) = B(2,1)*C(1)/A(1,6,1)
Similarly, you can calculate for other cells.
Hope this solves your issue.
  5 commentaires
Amritesh
Amritesh le 28 Juin 2022
Modifié(e) : Amritesh le 28 Juin 2022
Here, k = 1 signify D1 and k = 2 signify D2.
Just try dry run of loop using pen and paper.
You can accept the answer if you understood.
Akash Pal
Akash Pal le 28 Juin 2022
Thank you .i understand it

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by