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

1 回表示 (過去 30 日間)
Akash Pal
Akash Pal 2022 年 6 月 28 日
編集済み: Amritesh 2022 年 6 月 28 日

採用された回答

Amritesh
Amritesh 2022 年 6 月 28 日
編集済み: Amritesh 2022 年 6 月 28 日
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 件のコメント
Amritesh
Amritesh 2022 年 6 月 28 日
編集済み: Amritesh 2022 年 6 月 28 日
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 2022 年 6 月 28 日
Thank you .i understand it

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by