將陣列索引至Formula Node

更新 Dec 12, 2023

產品資訊

軟體

  • LabVIEW

問題敘述

我有一個陣列(array),我想一次傳一個元素到LabVIEW Formula Node 中。不幸的是,Formula Node 期望接收單一數值值不是陣列。有什麼辦法可以將陣列索引( array index )到 Formula Node 中嗎?

解決方案

您需要從 Formula Node 中存取該陣列。例如,您可以使用以下程式碼在 Formula Node 中存取陣列。請參考下方範例程式片段。
int32 i,j,n;
float64 x;
n = sizeOfDim(a,0) -  1;

do{
     i = 0;
     for(j = 0; j <n; j ++)
          if(a [j]> a [j + 1]){
               x = a [j];
               a [j] = a [j + 1];
               a [j + 1] = x;
               i = 1;
          }
} while (i);