multiplying certain parts of an 8x8 matrix

How do I sum the 4 corners and 4 middle numbers of an 8x8 magic matrix?

1 Commento

Jan
Jan il 29 Gen 2011
You mention a mutliplication in the subject, but ask for a sum in the body.

Accedi per commentare.

Risposte (2)

M = magic(8)
S = sum(M([1 8 57 64 28 29 36 37]))

1 Commento

Jan
Jan il 29 Gen 2011
You can get this solution if you look on: reshape(1:64, 8, 8)

Accedi per commentare.

Walter Roberson
Walter Roberson il 28 Gen 2011

0 voti

sum( [M(1,1), M(1,end), M(end,1), M(end,end), reshape(M(floor(end/2):floor(end/2)+1,floor(end/2):floor(end/2)+1),1,[]) ])

Categorie

Scopri di più su MATLAB in Centro assistenza e File Exchange

Tag

Richiesto:

il 28 Gen 2011

Community Treasure Hunt

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

Start Hunting!

Translated by