Octaveでランダムな魔方陣を作成しようとしていて、次のようなものを試してみましたが、次のようrand(magic(3))
な予期しない無限の結果が得られました。
ans(:,:,1,1,2,1,1,1,1) =
0.894903 0.296415 0.143990
0.186976 0.305691 0.505485
0.224823 0.834031 0.285508
0.336706 0.318158 0.076293
試してみるrand(magic(4))
と、5,6,7 ...の場合、次のようなメッセージが表示されました
エラー: メモリが不足しているか、次元が Octave のインデックス タイプに対して大きすぎます
このあいまいな結果の考えられる理由は何ですか?