multiplying a matrix

2 vues (au cours des 30 derniers jours)
FIR
FIR le 10 Jan 2012
i have a matrix
A=[3 5 7
5 6 0
5 9 4]
i want to square each element and add along row wise and display
for ex
3^2+5^2+7^2
ans is 89
so i need as
89
71
122
pleas guide
  15 commentaires
FIR
FIR le 10 Jan 2012
chandra can u tell how to process this am struch here for long
http://www.sendspace.com/file/scymbl
Andrei Bobrov
Andrei Bobrov le 10 Jan 2012
i1 = 1:2;
r = 1:20;
out = sum(q.^2.*(i1.'*r))

Connectez-vous pour commenter.

Réponse acceptée

Chandra Kurniawan
Chandra Kurniawan le 10 Jan 2012
A=[3 5 7;
5 6 0;
5 9 4];
for x = 1 : 3
B(x,:) = sum(A(x,:).^2);
end
B

Plus de réponses (1)

Andrei Bobrov
Andrei Bobrov le 10 Jan 2012
B = sum(A.^2,2);

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by