У меня есть функция Julia в файле. Скажем, это ниже. Теперь я хочу передать аргументы в эту функцию. Я пытался делатьНевозможно передать аргументы функции в Julia
julia filename.jl randmatstat(5)
, но это дает ошибку, что «(» маркер является неожиданным. Не уверен, что решение будет. Я тоже немного порвано на если есть главная функция/как писать полный .? решение с использованием Джулии Например, что является точкой старта/записи программы Юлия
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
Примечание. Если вы хотите выводить на терминал linux из своего сценария, вам нужно запросить его явно с помощью команды печати (или что-то эквивалентное). Кроме того, это просто демоверсия, в правильной программе, которую вы должны тестировать, если пользователь дал правильное количество аргументов и т. Д., Чтобы предотвратить ошибку пользователя. –
Кроме того, в случае, если вы не были специально запущены с терминала linux, но просто получили свой результат, и вы счастливы сделать это в интерактивной подсказке julia, и вы просто хотите знать, как запустить скрипт, то все, что вам нужно сделать, это 'include (" myscript.jl ")' в приглашении julia –