저는 Julia에서 ProjectEuler의 쉬운 문제 중 일부를 반복하여 Julia를 배우려고합니다. 지금까지이 모든 실망스러운 문제에 봉착 할 때까지 모든 것이 정말 부드럽습니다. 난 내 코드를 디버깅 시간을 소비하고, 여기에 내가 무엇을 발견 : function is_abundant(n::Int) #just a function
ret
내가 윈도우 8.1에 줄리아 0.3.0를 사용하고 난 다음을 입력하는 경우에는 : julia> Y, M = 2000, 2
(2000,2)
julia> if M == 1 | M == 2
Y -= 1
M += 12
end
julia> Y, M
(2000,2)
나는 분명히 = 1999 Y, M = 14 예상 이것
행렬의 각 행에 임의의 숫자를 곱하고 싶습니다. rand()의 항목을 포함하는 크기 TxN의 대각 행렬 및 R매우 큰T 및 N 규모 NxM의 매트릭스와 X Y = R*X
. 내가 사용하는 순간 r = rand(T)
Y = scale(r, X)
그러나 이것이 더 빠르고 더 나은지 궁금합니다. 예를 들어, 벡터 r을 만들 필요는 없다고 생각하지만, y
줄리아 연습을 시도하면서 분기 다이어그램을 그리는 프로그램을 만들었습니다. 내 음모를 만들기 위해 더 같이 : 내가 포인트 크기를 설정할 수 있어야합니다 function bifur(x0,y0,a=1.3,b=0.4,n=1000,m=10000)
i,x,y=1,x0,y0
while i < n && abs(x) < m
x,y = a -
그래프 플로팅 목적으로 "Winston"이라는 라이브러리 패키지를 호출 할 때 아래 오류가 발생합니다. 아무도 해결책을 제안 할 수 있습니까? julia> using Winston
ERROR: TclError("error initializing Tk: version conflict for package \"Tcl\": have 8.5.15, need 8.
julia 표준 라이브러리가 모든 필요한 분배를 지원하지 않기 때문에 Distributions.jl을 사용하고 있습니다. 1 개의 특수 함수 내에서 동일한 난수가 필요합니다. 이 부분에 대해 항상 동일한 난수 생성기를 사용하는 방법을 찾고 있지만 지금은 Distributions.jl에 전달하는 방법을 사용하지 마십시오. srand을 사용하면 글로벌 rng가
작업자가 공유되지 않은 데이터 만 저장해야하는 경우 DistributedArrays를 사용하면 지나치게 복잡해 보입니다. 나는 r=remotecall(2,a=Float64[])
remotecall(2,setindex!,a,5,10) #Error
또는 r=remotecall(2,zeros,10)
remotecall(2,setindex!,r,5,10)
저는 Julia를 처음 사용하므로 사소한 문제 일 수 있습니다. function add!(graph::Graph,
subject::URI,
predicate::URI,
object::URI)
...
end
모듈의 외부, 내가 전화 : 나는 (URIParser 사용)과 같은 모듈 내에서 함수 정의가 :
새로운 Julia 패키지를 등록하려고 시도했지만 Pkg.publish()이 실패합니다. Pkg.update()으로 전화해야한다고합니다. 후자는 모든 것이 이미 최신이라고 알려줍니다. 내 콘솔에서 얻을 무엇 : julia> Pkg.update()
INFO: Updating METADATA...
INFO: Updating RDF...
INFO: Compu