「大人の教養・知識・気付き」を伸ばすブログ

一流の大人(ビジネスマン、政治家、リーダー…)として知っておきたい、教養・社会動向を意外なところから取り上げ学ぶことで“気付く力”を伸ばすブログです。現在、コンサルタントの雛になるべく、少しずつ勉強中です(※2024年12月10日改訂)。

MENU

Juliaを使うときのTipsをまとめる(その13/X)

 \mathrm{Julia}を使うのに、今一度

で使い方を整理する。

注意

 参照文献はかなり古い(2019年)ため、現在のバージョンでは動作しない関数などが多いとの評判がある。そこでそういった齟齬があった場合は随時コメントする。なお筆者の環境は、

アプリケーション バージョン
\mathrm{Julia} 1.8.0
\mathrm{Jupyter} \mathrm{Notebook} 6.5.2

である。

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')...)


プライバシーポリシー お問い合わせ