我需要在循环中调用一个函数,每次调用会有一个输出结果,结果是一个array,我想分别用循环的次数命名这个输出结果储存,想法类似于:
for id in id_list
output_$id= create_variable(input)
end
想循环生成output_1, output_2…
请问如何实现这种操作
我需要在循环中调用一个函数,每次调用会有一个输出结果,结果是一个array,我想分别用循环的次数命名这个输出结果储存,想法类似于:
for id in id_list
output_$id= create_variable(input)
end
想循环生成output_1, output_2…
请问如何实现这种操作
要达到你这种要求可以去研究元编程。
不过放到数组里不好吗。
julia> arr = []
Any[]
julia> for id in 1:5
push!(arr, rand(2,2))
end
julia> arr
5-element Array{Any,1}:
[0.3061986378809698 0.5385239261330796; 0.8177833518165896 0.3844721787585683]
[0.9046937608041508 0.7439463499781067; 0.19053216781221605 0.3973912224202927]
[0.7655993227268136 0.6103640331263993; 0.05504173226364695 0.777619731546251]
[0.21194431185260543 0.2947860438169678; 0.3892402751794446 0.5128948612853315]
[0.7079152465565381 0.47147196972816907; 0.8035346564015393 0.6722409936225491]
嗯嗯有道理,感觉放到数组里更方便