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

A = round((rand(2)*11-5.5)) B = round((rand(3,4)*21-10.5)) calculate the kronecker product of AB

 Accepted Answer

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)

More Answers (1)

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)".

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Asked:

on 26 Apr 2014

Commented:

on 27 Apr 2014

Community Treasure Hunt

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

Start Hunting!