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

2 visualizaciones (últimos 30 días)
A = round((rand(2)*11-5.5)) B = round((rand(3,4)*21-10.5)) calculate the kronecker product of AB

Respuesta aceptada

Sagar Damle
Sagar Damle el 26 de Abr. de 2014
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)

Más respuestas (1)

Sagar Damle
Sagar Damle el 26 de Abr. de 2014
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)".

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by