Using nested loops to solve kronecker product

1 vue (au cours des 30 derniers jours)
Wei Hern
Wei Hern le 8 Déc 2013
Commenté : sixwwwwww le 9 Déc 2013
dear all, my question is how do solve kronecker's product of a 10x10 matrix or any matrix size using nested loops rather than the conventional Kron function.
for eg,
aa=round(rand(10,10)*10-5)
bb=round(rand(10,10)*20-10)
what do i write in the script to solve the multiplication of aa*bb using kroneckers rule.
thanks!

Réponse acceptée

sixwwwwww
sixwwwwww le 8 Déc 2013
Modifié(e) : sixwwwwww le 8 Déc 2013
you can do it as follows(if you have square matrices of same size):
A = round(rand(10,10)*10-5);
B = round(rand(10,10)*20-10);
for i = 1:size(A, 1)
for j = 1:size(A, 2)
AB{i, j} = A(i, j) * B;
end
end
AB = cell2mat(AB);
disp(AB)
Good luck!
  4 commentaires
Wei Hern
Wei Hern le 9 Déc 2013
yes it works now! and I'm guessing that when i change the first value of the matrix, it would also be able to calculate no matter what the size of the matrix is? thanks heaps!
sixwwwwww
sixwwwwww le 9 Déc 2013
you are welcome. you can accept this answer if it is helpful to you

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Operating on Diagonal Matrices dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by