首页 文章

如何根据Amibroker中的其他2个数组设置此数组?

提问于
浏览
0

我在Amibroker中有这两个数组 signal_arrvalue_arr . 从这两个数组中,我想输出一个数组 output_arr ,这样当 signal_arr 为1时,它将遵循 value_arr 的值 . 当 signal_arr 为0时, output_arr 将在 signal_arr 为最后1时保留 value_arr 的值 .

这可以通过一个例子来说明 .

signal_arr =  [ 1   0   0   0   1   0   0   1   0   0 ]
value_arr =   [0.5 0.6 0.4 0.2 0.8 0.7 0.6 0.2 0.3 0.4]
output_arr =  [0.5 0.5 0.5 0.5 0.8 0.8 0.8 0.2 0.2 0.2]

1 回答

  • 1

    使用 ValueWhen .

    output_arr =  ValueWhen(signal_arr, value_arr);
    

相关问题