見出し画像

juliaのパッケージを追加したい

pythonではpipでパッケージを追加していたが、

juliaでは何を使うんやろと思い辿り着いたのがここ

おわり。



juliaを起動した状態で"?"を入力すると"julia"が"help?"に変わり、
このような説明文が。。。
?: 特定のな関数やマクロで助けが必要な時, 例えば ?cos や ?@time + エンターキー
;: シェルモード
]: パッケージモード

上記のモードから離脱するときは CTRL-D。"exit()"が機能するのは"julia>"の時のみ。また、シェルモード <--> パッケージモードの相変換はできない仕様のようだ。

今回はパッケージを追加したいので"]"をタイプするが、追加の仕方がわからないので、パッケージモードで"?"をタイプ。

どうやら”add [package name]”でよさそう

二次方程式を解くために"LinearAlgebra"パッケージと"NLsolve"パッケージを追加します。その結果…

インストール済みのが紛れていますが(-_-;)

上手くいきました!! CTRL-Dで抜け出し、プログラムを実行。。。

ソースコードは以下に記します。
using LinearAlgebra, NLsolve

function findVertex(a, b, c)
    ac = c - a
    ab = b - a
    abxac = cross(ab, ac)
    ed = abxac / norm(abxac)
    ag = (ab + ac) / 3

    function equation(x)
        ad = x[1] * ed + ag
        return [dot(ad, ad) - dot(ab, ab)]
    end

    result1 = nlsolve(equation, [1.0])
    result2 = nlsolve(equation, [-1.0])
    x1 = result1.zero
    x2 = result2.zero
    return [a + x1[1] * ed + ag, a + x2[1] * ed + ag]
end

function main()
    a = [1.0, 0.0, 0.0]
    b = [0.0, 1.0, 0.0]
    c = [0.0, 0.0, 1.0]
    
    println(findVertex(a, b, c))
end

main()

上手くいったようです\(*^^*)/


この記事が気に入ったらサポートをしてみませんか?