タグ付けされた質問 「julia」

Juliaは、テクニカルコンピューティング向けの高レベルで高性能な動的プログラミング言語です。RやPythonなどの言語の使いやすさとCやFortranのパフォーマンスを組み合わせることで、2言語の問題に対処しています。

2
区切り文字の最初の出現によってのみ文字列を分割する
の最初の出現で文字列を分割したいと思い.ます。 julia> a = "x1.y1.xyz22" "x1.y1.xyz22" julia> split(a,".") 3-element Array{SubString{String},1}: "x1" "y1" "xyz22" Juliaで文字列を1回だけ分割して「x1」を取得する方法 "y1.xyz22"ですか? 前もって感謝します、
8 julia 

1
配列の配列に対するイテレーター製品
配列の配列から配列の積にイテレータを作成するにはどうすればよいですか?アレイのサイズは事前に決定されていません。 基本的に次のように動作します: for i in Base.Iterators.product([1,2,3],[4,5]) print(i) end (1, 4)(2, 4)(3, 4)(1, 5)(2, 5)(3, 5) しかし、私はそれが配列の配列に対して機能することを望みますが、異なる結果を得ています: x = [[1,2,3],[4,5]] for i in Base.Iterators.product(x) print(i) end ([1, 2, 3],)([4, 5],)
8 julia 

2
JuliaでWebスクレイピングを行うにはどうすればよいですか?
このサイトから大学名とそのウェブサイトの名前をリストに抽出したいと思います。 Pythonでは、BeautifulSoup v4を使用しました。 import requests from bs4 import BeautifulSoup import pandas as pd page = requests.get('https://thebestschools.org/features/best-computer-science-programs-in-the-world/') content = BeautifulSoup(page.text, 'html.parser') college_name = [] college_link = [] college_name_list = content.find_all('h3',class_='college') for college in college_name_list: if college.find('a'): college_name.append(college.find('a').text) college_link.append(college.find('a')['href']) 私はジュリアでのプログラミングが本当に好きで、Pythonに非常に似ているので、ジュリアでもWebのスクレイピングができるかどうか知りたいと思っていました。任意の助けいただければ幸いです。

2
ジュリアにおける機能署名と派遣行動の明確化
ジュリア(1.2)REPLでいくつかのことを試していましたが、ディスパッチについてわからないことを思いつきました。 私は最初に私が期待した方法で機能しているこのことを試しました: f(a::T) where {T <: Int} = "Test" f(3)の呼び出しは、 Int <: Int == true f( "Hello")を呼び出すと、「MethodError:no method matching」エラーが発生します。 String <: Int == false 次に、私はこのメソッドを試しましたが、なぜそれを呼び出すことがいくつかのケースで機能するのかわかりません: f(a::T, b::U) where {T, U <: T} = "Another Test" f(3、3)を呼び出すと(期待どおり)機能します しかしf(3、 "Hello")も機能し、「MethodError:no method matching」をスローしません??? 私はそれを考えました(TがIntになり、Uが文字列になるため)String <: Int == false??? ここにはかなり簡単なものが欠けていると思いますが、見つかりません...これが私の質問です。なぜf(3、 "Hello")が機能しているのですか? さらに、私はこのコードスニペット(2番目のメソッドシグネチャを再作成しようとしました)を試しましたが、期待どおりに正しく失敗しました。 Test = …

2
カスタム `show`が定義されている場合、複合型のデフォルトの印刷を表示します
パッケージ作成者が複合タイプのカスタムshow関数を定義している場合、デフォルトを簡単に印刷する方法はありますshowか?つまり、カスタマイズの前に複合型に対してジュリアは何を示していたでしょうか? Junoを使用して複雑な関数のコードをステップスルーして試してみましたが、データ表現を確認したいのですstructが、カスタム印刷のために完全な構造が表示されません。
8 julia 

1
線形/非線形回帰による2つの曲線のあてはめ
JuMPを使用して、2つの曲線(どちらも3次関数に属する)を一連の点にフィットさせる必要があります。 1つのカーブのフィッティングを実行しましたが、2つのカーブを同じデータセットにフィッティングするのに苦労しています。 ポイントをカーブに分配できれば、つまり各ポイントが1度しか使用できなければ、以下のようにできると思いましたが、うまくいきませんでした。(私はもっと複雑なものを使うことができることを知っています、私はそれを単純に保ちたいです。) これは私の現在のコードの一部です: # cubicFunc is a two dimensional array which accepts cubicFunc[x,degree] @variable(m, mult1[1:4]) // 0:3 because it's cubic @variable(m, mult2[1:4]) // 0:3 because it's cubic @variable(m, 0 <= includeIn1[1:numOfPoints] <= 1, Int) @variable(m, 0 <= includeIn2[1:numOfPoints] <= 1, Int) # some kind of hack to force one …

4
Juliaで関数に明示的なreturnステートメントを含める必要があるのはいつですか?
Juliaの関数には、returnキーワードを使用したreturnステートメントが必要なのはいつですか。また、関数の最後に返す変数を指定すると、いつ戻りますか。 私はジュリアのドキュメントを読んでいましたが、ここで見つかったテーマに関するかなりの文献があるようです。 私の理解ではreturn、関数から抜け出そうとする場合は常に使用し、それ以外の場合は関数の最後に返す変数のみを使用することに慣習があります。 私の理解は正しいですか、またはここで何か不足していますか?
8 julia 

2
ジュリアで正規表現に一致するランダムな文字列を生成する方法は?
関連する質問: 正規表現に一致するランダムな文字列 Juliaでランダムな英数字の文字列を生成する方法は? 質問はかなり簡単です。他の言語の代替案を多数見つけましたが、ジュリアでは見つかりませんでした。 正規表現に基づくランダムテキストジェネレーター また、引数としてRandom.randstring取りませんRegex。
8 regex  julia 

1
ジュリアにif-elseリスト内包表記はありますか
私はzipをpythonicの方法で使用しようとしていますが、ジュリアで使用しています。2つのリストがあるとします。 a =[2;3;4;5;6] b =[0;7;8;9;10] 私は次のリストの理解を作成したいと思います、 c = [x for (x,y) in zip(a, b) if (x<y) else y] それはを返しますc = [0;3;4;5;6]。代わりにsyntax: expected "]"返されます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.