abc Matlab - elektronski priručnik II dio Osnove Matlaba kao jezika - 2.1. Matrice i magični kvadrati
2.1.4. Funkcija magic
Matlab zapravo ima ugrađenu funkciju koja kreira magične kvadrate gotovo bilo koje veličine. Prikladno, ta funkcija se naziva magic:
B = magic(4)
B =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
Ova matrica je gotovo ista kao ona sa Direrove gravure i ima sve iste “magične” osobine; jedina razlika je da su dve srednje kolone zamijenile mjesta.
Moguće je zamijeniti mjesta dvama srednjim kolonama od B da izgleda kao Direrova A. Za svaki red od B, preraspodijelimo kolone redoslijedom specificiranom sa 1, 3, 2, 4:
A = B(: ,[1 3 2 4])
A =
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
sum, transpose i diag < Index > Generisanje matrica
|