julia-lang

    2

    1答えて

    辞書のサブセットoを見つけ出すには、option_setのキーが含まれているか、そのキーのエイリアスがオプションセットに含まれています。 o = Dict{Symbol,Any}(:a=>2,:b=>1.0,:c=>1//2,:d=>1,:e=>3.0) options_set = Set([:a :d :f]) aliases = Dict{Symbol,Symbol}(:c=>:d,:b=

    3

    2答えて

    tのオブジェクトをとり、すべてのフィールドをローカルスコープにコピーするマクロ@unpack tを書きたいと思います。例えば、それが渡されたオブジェクトの種類を知っている必要がありますので、そのようなマクロが存在することはできません、残念ながら i = foo.i x = foo.x に展開する必要があり immutable Foo i::Int x::Float64

    1

    2答えて

    juliaでは、後で再利用するために変数と型をファイルに書きたいと思います。このように: var = Float64(15) stream = open("foo.dat", "w") write(stream, typeof(var)) write(stream, var) close(stream) stream = open("foo.dat", "r") typevar =

    3

    1答えて

    私はJulia 0.4.6を現在64bit Debian Stretch( "testing")で使っています。私は現在、4コア4GバイトのVMで使用しています。 私が基本的にやっていることは、メインのプロセスに3D SharedArrayを設定してから、その3D配列から派生した2D配列の生産をワーカープロセスで並列化することです。キャッチは、補間を介して作業者がそのボリュームにアクセスするように

    2

    1答えて

    私はジュリア(バージョン0.4.6)を使用しています、と私は試してみました方法は次のとおりです。長いと厄介に見える a = 123 println( string(Int(a))*"b" ) 。 私が試みたもう1つの方法は、ファイルに書き込んでからそれを読むことです。これは明らかに悪化しています。私は、お勧めの方法があるのだろうかと思います。

    4

    2答えて

    writetableを使用してファイルにデータフレーム内の文字列を記述するためのデフォルトは、それらが引用符で囲まれていることである。 using DataFrames df = DataFrame(letters=["A","B","C"],numbers=[1,2,3]) writetable("df_file", df, separator='\t') は、次のファイルを生成します。

    1

    1答えて

    この質問はすでに聞かれる質問に関連している: Julia error using PyPlot - signal (11): Segmentation fault しかし、解決策があったものを、あるいはそこでも手順は私の場合(Iにも適用されるかどうか私には全く明らかではないが、それらを効果なしで試しました)。 私はしばらくの間、Julia 4.6を問題なく使用しています。 私はUbuntuディスト

    2

    1答えて

    この型は、型と型のベクトルの使用に関係します。私はFoo.jlとBaz.jlという2つのファイルを持っており、それぞれに1つのモジュールがあり、各モジュールには1つのタイプが含まれていれば、MethodError: convertが得られます。 Foo.jlの内容: module FooModule type Foo bar::Int end end Baz.jlの内容: mo

    4

    1答えて

    Julia v0.5では、どのように再構成に似ていますが、代わりにビューを返す関数を作成しますか? ArrayViews.jlにはreshape_view関数がありますが、新しいview関数と直接互換性がないようです。私はちょうどreshapeuにいくつかのタプルsizeu私は次元がわからないしたい。

    1

    1答えて

    「塗りつぶし」が行単位で配列にベクトルを再形成する簡単な方法はありますか?具体的に 、私はベクトル v = collect(1:8) reshape列で結果の配列 "塗りつぶし" があるとします。 reshape(v, (2,2,2)) 2x2x2 Array{Int64,3}: [:, :, 1] = 1 3 2 4 [:, :, 2] = 5 7 6 8 をしかし、私