LabVIEW论坛
直播中

421517883

2年用户 64经验值
擅长:可编程逻辑 模拟技术
私信 关注
[问答]

数组控制每个通道的数据存储

这个程序有个问题一直不明白,就是最下面的那个循环中,外面那个电流数组可以控制下那真假中数据 的存储

image.png

回帖(1)

李艺银

2024-3-15 10:17:55
根据描述,外面的电流数组可以控制数据的存储。具体实现方式可能如下:

1. 在程序中定义一个bool类型的变量,表示当前数据存储的状态(真或假)。
2. 在循环中,通过判断该变量的值来确定当前的数据存储方式。
3. 如果变量为真,则将数据存储到真的数据存储区域。
4. 如果变量为假,则将数据存储到假的数据存储区域。
5. 在需要切换数据存储方式时,修改该变量的值。

具体代码示例可能如下:

```python
currents = [1.1, 2.2, 3.3, 4.4, 5.5]  # 外面的电流数组
true_data = []  # 存储真的数据
false_data = []  # 存储假的数据
is_true = True  # 控制数据存储状态的变量

# 循环遍历电流数组
for current in currents:
    if is_true:
        true_data.append(current)  # 存储到真的数据存储区域
    else:
        false_data.append(current)  # 存储到假的数据存储区域
   
    # 切换数据存储状态
    is_true = not is_true
```

以上代码中,通过对变量 `is_true` 的取反来实现在真假之间切换,如果当前数据存储状态为真,则将数据存储到 `true_data` 数组中;反之存储到 `false_data` 数组中。

请注意,以上代码仅示例了一种可能的实现方式,实际应用中可能需要根据具体需求进行调整。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分