multiplying a matrix

19 Ansichten (letzte 30 Tage)
FIR
FIR am 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 Kommentare
FIR
FIR am 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 am 10 Jan. 2012
i1 = 1:2;
r = 1:20;
out = sum(q.^2.*(i1.'*r))

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Chandra Kurniawan
Chandra Kurniawan am 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

Weitere Antworten (1)

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

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by