multiplying certain parts of an 8x8 matrix

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

1 Comment

You mention a mutliplication in the subject, but ask for a sum in the body.

Sign in to comment.

Answers (2)

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

1 Comment

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

Sign in to comment.

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

Categories

Find more on MATLAB in Help Center and File Exchange

Tags

Asked:

on 28 Jan 2011

Community Treasure Hunt

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

Start Hunting!