我正在尝试使用Escher构建UI。我正在从UI收集输入,输入将传递给我的Julia程序,并带有MAP函数,为:output = map(function, input1, input2)
功能返回array(Float64,1)
。当我在UI中可视化时,我会得到以下内容:4-element Array{Float64,1}: 3.43632e5 3.63805e5 3.69266e5 3.71911e5
我试图一次可视化一个元素,但我不断遇到错误。就像我无法使用output[index]
。
当我枚举(输出)时,我会得到以下内容:
Enumerate{Reactive.Signal{Array{Float64,1}}}(Signal{Array{Float64,1}}([343631.7211352585,363804.7393436705,369265.5843143601,371910.53794551373], nactions=0))
任何人都知道如何可视化输出的元素。抱歉,这对您来说很明显,但我一直在寻找,但我什么都没找到。
如果我正确理解,我认为您想要
map(x->x[2], S)
其中S
是Signal
对象。这将为您提供第二个元素,即S
更改时会自动更新。
如果您只想提取第二个元素,则可以使用S.value[2]
,但这(我相信)不会自动更新。
编辑:顺便说一句,如果您可以提供一个最小的工作示例来尝试这些事情。