1
如何使用Convex
包創建Array
的Convex.MaxAtom
s(或者對於這個問題,其他Convex
類型)?我不知道如果Array
是正確的架構,但我想要做的是初始化長度n
的東西my_array
,這樣我可以在一個循環更新每個元素像初始化Convex.MaxAtom數組Julia
using Convex
v = Variable(n)
w = Variable(n)
my_array = ...initialized array?...
for i = 1:n
my_array[i] = max(v[i],w[i])
end
我試着做
my_array = Convex.MaxAtom[]
for i = 1:n
push!(x, max(v[i], w[i]))
end
但我想避免重新分配內存,並做到這一點。我覺得我必須錯過Julia的一個重要部分,不理解用什麼類型來構造它。
也許'a = Vector {Convex.MaxAtom}(n)'(但是還沒有測試過) –
謝謝,工作!你想寫這個作爲答案,所以我可以接受它嗎? – jjjjjj