help with magic matrix

8 Ansichten (letzte 30 Tage)
asaf omer
asaf omer am 4 Jul. 2019
Kommentiert: KALYAN ACHARJYA am 4 Jul. 2019
hola,
magic matrix is a matrix that the sum of every row and every column and the main secondery diagonal is simmilar.
i need to write a function that gets a number n and return a squre magic matrix in this size if there is one and otherwise returns the number 0.
  1 Kommentar
KALYAN ACHARJYA
KALYAN ACHARJYA am 4 Jul. 2019
For me its takes little time, try it, concept is here

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Chirag Nighut
Chirag Nighut am 4 Jul. 2019
Bearbeitet: Chirag Nighut am 4 Jul. 2019
It is proved that there exist magic squares for any n >=3 (cf. L.Bieberbach).
function ret = getMagicMatrix()
prompt = 'Enter n ';
n = input(prompt)
if n<3
ret = 0;
return;
end
ret = magic(n);
end

Kategorien

Mehr zu Operating on Diagonal Matrices finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by