4

我正在尝试将特定元素增加 1,以便在结果进入时记录它们。我正在尝试读取一个元素,将其加 1,然后将其写回相同的内存地址。为什么这不简单?

在代码中,它会很简单:

array1[element1] = (array1[element1]+1)

或者

array1[element1]++

数组似乎是读取(指标)或写入(控件)?这真是令人沮丧,并且在线帮助很少。

4

3 回答 3

5

您可以在“就地元素结构”中使用“数组索引/替换”元素:

就地元素结构的使用

于 2013-03-14T11:00:35.650 回答
4

您应该在“阵列”面板中使用 ReplaceArraySubset。对于简单的替换,它比 In Place Element Structure 快得多 替换数组子集示例。

于 2013-03-14T11:04:33.030 回答
-2

作为一个不常见的 Labview 新手用户,我遇到了同样的问题……直到我找到了 10 年前使用的代码。当然,sgccarey 的答案是:- 右键单击​​数组控件或指示器并“创建局部变量” 此变量将出现在程序框图上,可以根据需要设置为“更改为写入”或“更改为读取”以使用作为简单的“替换数组子集”的输入和/或输出数组。这样阵列数据只会在前面板出现一次,并根据需要进行更新。我不知道使用局部变量是否会影响运行时效率,但它对我有用。希望这可以帮助。

于 2016-02-10T00:55:12.717 回答