MATLABでmagic関数を使用する方法を教えてください

MATLABのmagic関数は、魔法陣(マジックスクエア、magic square)の生成に使用されます。魔法陣とは、n×n行列で、各行、各列、および対角線上の要素の和がすべて等しいものです。

1 から n^2 までの数字を埋めていくことで、 辺の長さが n の魔方陣を作成する。埋める規則は以下の通り。

  1. 1番目の数字を1行目の真ん中の列に置きます。
  2. 2からスタート、右上に1マス進み、範囲を超えた場合は、行または列の次へ移動する。
  3. 現在のマス目が埋まっている場合は、下のマス目に数字を入れる。
  4. 2、3ステップを繰り返します。数字が埋まるまで

magic関数の構文は次のとおりです。

A = magic(n)

生成する魔方陣の階数nを指定することで、1~n^2までの要素で埋められたn×nの魔方陣Aを得ることができます。

ここでは例をご覧いただけます。

A = magic(3)

ネイティブの日本語で言い換えてください、1つだけで構いません。出力:

A =

 8     1     6
 3     5     7
 4     9     2
bannerAds