use the nested loop to calculate the kronecker product for different size

2 ビュー (過去 30 日間)
Shi Yuhao
Shi Yuhao 2014 年 4 月 26 日
コメント済み: Shi Yuhao 2014 年 4 月 27 日
A = round((rand(2)*11-5.5)) B = round((rand(3,4)*21-10.5)) calculate the kronecker product of AB

採用された回答

Sagar Damle
Sagar Damle 2014 年 4 月 26 日
A = round((rand(2)*11-5.5))
B = round((rand(3,4)*21-10.5))
[rA,cA] = size(A);
[rB,cB] = size(B);
finalanswer = [];
for i = 1:rA
answer =[];
for j = 1:cA
temp = A(i,j) * B;
answer = [answer,temp];
end
finalanswer = [finalanswer;answer];
end
finalanswer
z = kron(A,B)
isequal(z,finalanswer)

その他の回答 (1 件)

Sagar Damle
Sagar Damle 2014 年 4 月 26 日
I think you have not taken much efforts for your problem.'Google' can give you the information which you want.
You have to use the function "kron(A,B)".

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by