LabView で固定サイズの配列を作成する方法はありますか?
配列のサイズをチェックして、配列のサイズが特定の値よりも大きくなったときに値を破棄できることを知っています。しかし、それはよくある問題だと思うので、LabView には固定サイズの配列を持つ組み込み関数がありますか?
私が知る限り、彼らが最新のリリースで何かを変更しない限り、これは不可能ですが、おそらくコア配列コードを大幅に書き直す必要があると思います。
あなたが得ることができる最も近いものは、特定のサイズで一度初期化する実際の配列をカプセル化する独自の(おそらくポリモーフィックな)配列クラスを書くことです。残りの場合、クラスはインデックスによって取得/設定するメソッドのみを公開します。サイズ直し等はありません。
または、フロント パネルのコントロールの配列などについて話している場合は、UI レベルでインデックス コントロールを非表示にし、グラフィカルにサイズ変更できないようにすることで、おそらくこれを行うことができます。または、カスタム コントロールを作成して、そこから多くの配列機能を削除することも可能です。
設計時に配列サイズが固定されている場合は、代わりにクラスターの使用を検討できます。長さが 257 未満であれば、配列を固定サイズのクラスターに変換するプリミティブもあります。 (Array To Cluster 関数。)
配列にインデックスを付ける必要がある場合は、別の方法に進むためのプリミティブもあります。
できる実装の 1 つは、固定サイズのキューです。プレビュー キューとフラッシュ キューを使用して、必要な機能を実装できます。ただし、特定のカスタム クラスを使用することをお勧めします。