を使うのに、今一度
で使い方を整理する。
注意
参照文献はかなり古い(2019年)ため、現在のバージョンでは動作しない関数などが多いとの評判がある。そこでそういった齟齬があった場合は随時コメントする。なお筆者の環境は、
アプリケーション | バージョン |
---|---|
である。
3. Juliaによる数値演算
3.3 完全実施要因計画の作成
完全実施要因計画(因子のすべての値の組み合わせを実験する計画)に従って実験することを考える。そのために配列のリストに対して、配列の値のすべての組み合わせを与える。
function expandgrid(levels...) lengths = length.(levels) inner = 1 outer = prod(lengths) grid = [] for i in 1:length(levels) outer = div(outer, lengths[i]) push!(grid, repeat(levels[i], inner = inner, outer = outer)) inner *= lengths[i] end Tuple(grid) end hcat(expandgrid(1:3,[true,false],'a':'b')...)