1

我正在尝试使用 escher 来构建 UI。我正在从 UI 收集输入,输入通过 map 函数传递给我的 Julia 程序: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))

有谁知道如何可视化输出的元素。抱歉,这对您来说可能很明显,但我一直在寻找,但没有找到任何东西。

4

1 回答 1

2

如果我理解正确,我想你想要

map(x->x[2], S)

S对象在哪里Signal。这将以一种在S更改时自动更新的方式为您提供第二个元素。

如果您只想提取第二个元素,您可以使用S.value[2],但这(我相信)不会自动更新。

编辑:顺便说一句,如果您可以提供一个最小的工作示例来尝试这些事情,它总是更有用。

于 2016-12-06T14:58:38.617 回答