Dosyada Julia işlevi var. Diyelim ki aşağıda. Şimdi argümanları bu işleve aktarmak istiyorum. Ben Etkileşim bağımsız değişkenlerini Julia'ya etkileşimli olmayan şekilde aktarın
julia filename.jl randmatstat(5)
yapıyor denedim ama bu bir hata verdiğini '(' belirteci beklenmeyen bir durumdur. Çözümdür. Ben de duyuyorum ne olacağını emin değil biraz tam yazmayı bir ana işlevi/varsa üzerinde yırtık .? Julia kullanarak çözüm Julia Programı başlangıç / giriş noktası nedir Örneğin
function randmatstat(t)
n = 5
v = zeros(t)
w = zeros(t)
for i = 1:t
a = randn(n,n)
b = randn(n,n)
c = randn(n,n)
d = randn(n,n)
P = [a b c d]
Q = [a b; c d]
v[i] = trace((P.'*P)^4)
w[i] = trace((Q.'*Q)^4)
end
std(v)/mean(v), std(w)/mean(w)
end
Not: Eğer linux terminaline betiğinizden çıktı almak isterseniz, bunu print komutuyla (veya eşdeğer bir şeyle) açıkça talep etmeniz gerekir. Ayrıca, bu sadece bir demo, kullanıcı hatalarını önlemek için kullanıcı doğru sayıda argüman vb verdikten sonra test etmeniz gereken uygun bir programdır. –
Ayrıca, peşinden koştuğunuz şey linux terminalinden özel olarak çalışmıyordu, ama sadece sonuca ulaşıyordu ve etkileşimli julia isteminde bunu yapmaktan mutlu oluyorsunuz ve sadece bir komut dosyasının nasıl çalıştırılacağını bilmek istiyorsunuz. sonra yapmanız gereken tek şey 'julia isteminde' include ("myscript.jl") 'dır –