multiplying certain parts of an 8x8 matrix

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

1 commentaire

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

Connectez-vous pour commenter.

Réponses (2)

Matt Fig
Matt Fig le 28 Jan 2011
M = magic(8)
S = sum(M([1 8 57 64 28 29 36 37]))

1 commentaire

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

Connectez-vous pour commenter.

Walter Roberson
Walter Roberson le 28 Jan 2011

0 votes

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,[]) ])

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Tags

Question posée :

le 28 Jan 2011

Community Treasure Hunt

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

Start Hunting!

Translated by