NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

配列の任意の値の抽出について

解決済み
解決策を見る

labviewを用いて画像処理を行わせて頂いているものです。

今回、サンプルVIのimagetoArray.viを基に、画像を配列化したものから、任意の値を抽出したいと考えております。

配列の関数の中に最大値最小値を抽出するものがあるのは知っているのですが、0~10までの値の要素の値を抽出するなど特定の値を抽出することはできませんか?

0 件の賞賛
メッセージ1/8
6,823件の閲覧回数

そのような関数はありませんので、Forループで値を一つ一つ見ていくことになります。

0 件の賞賛
メッセージ2/8
6,815件の閲覧回数
解決策
トピック作成者yahhが受理

引き続き失礼します。

行や列を抽出する方法は理解できたのですが、決まった値だけを抽出し出力する方法などはありませんか?

0 件の賞賛
メッセージ3/8
6,787件の閲覧回数

関数パレットの比較パレットにある関数を使って値を一つ一つ見ていくことになります。

 

0 件の賞賛
メッセージ4/8
6,776件の閲覧回数

引き続き失礼します。

二次元配列を一つの要素ごとに見ていくにはどのようにすればよいのでしょうか?

一次元配列の方法は理解できたのですが二次元ではどのようにすればよいのかわかりません。

何度も何度も申し訳ございません。

0 件の賞賛
メッセージ5/8
6,766件の閲覧回数
解決策
トピック作成者yahhが受理

2重にForループを作成すると1つ1つ見ることができます。

Forループの出力トンネルを1つ作成し、右クリックすると比較端子を作ることができます。

これがTrueのものだけで配列を作り直すという事もできますので用途に合わせてお試しください。

http://zone.ni.com/reference/ja-XX/help/371361P-0112/lvhowto/condacc_valuesnloops/

0 件の賞賛
メッセージ6/8
6,756件の閲覧回数

要素を1つずつ出力させていきたいのですが、出力されず常に0のままです。

以下のようなプログラムの作成してみたのですが、ご教授お願いいたします。

0 件の賞賛
メッセージ7/8
6,742件の閲覧回数
解決策
トピック作成者yahhが受理

解決致しました。ありがとうございました。

0 件の賞賛
メッセージ8/8
6,695件の閲覧回数