NI製品ディスカッション

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

表計算について質問

解決済み
解決策を見る

下記の表計算について教えて下さい。

詳細の具体例については添付viのご確認お願いします。

 

Table1 に得点表があります。
Table2 に別視点の得点表があります。

 

出力したい結果は、次の考え方でTable2をもとにTable1の特定のところに加算したいです。

1.行単位での処理と思います。
2.Table1, Table2 両方4行5列の構成です。(この表は質問用であり、実際はもっと大きいです。)

 

Table1とTable2の1行目は
3.Table1の1行目には 0,5,0,7,1 と並んでいます。
4.Table2の1行目には 3,0,0,5,0 と並んでいます。
5.このTable2の1列目が3の時 -> Table1の3列目の0に1を加算、Table2の4列目が5の時 -> Table1の5列目の1に1を加算したい。0は何もしない。
6.結果Table1の1行目には 0,5,1,7,2 を出力したいです。

 

これを繰り返して、Table1とTable2の3行目は
3.Table1の3行目には 0,4,0,8,3 と並んでいます。
4.Table2の3行目には 0,1,0,1,0 と並んでいます。
5.このTable2の2列目が1の時 -> Table1の1列目の0に1を加算、Table2の4列目が1の時 -> Table1の1列目の0に1を加算したい。0は何もしない。
6.結果Table1の3行目には 2,4,0,8,3 を出力したいです。

 

以上の計算をすることで、添付viの通り、結果Table1を次のように出力したいです。
1行目:0,5, 1,7,2
2行目:2,1,11,1,2
3行目:2,4, 0,8,3
4行目:2,0,12,2,5

 

教えて下さい。よろしくお願いします。

0 件の賞賛
メッセージ1/5
2,393件の閲覧回数

すみません、viの初期値を保存していませんでした。

添付のviになります。

教えて下さい。よろしくお願いします。

0 件の賞賛
メッセージ2/5
2,372件の閲覧回数

動作環境を書いていませんでした。失礼しました。

 

LabVIEW2018の日本語版32bit

Windows10

 

以上になります。

他に必要な条件がありましたらお知らせ下さい。

よろしくお願いします。

0 件の賞賛
メッセージ3/5
2,283件の閲覧回数
解決策
トピック作成者mxaraiが受理

こんなものでどうでしょうか?

 

Table1とTable2の行と列のサイズが同じであることが前提です。

メッセージ4/5
2,255件の閲覧回数

J.H.Watsonさん

いつもお世話になっております。

 

動作確認しました。

値をいろいろ変えてみたところ、期待通りの動作です。

 

2つの入力のサイズは常に等しいので問題ないです。

実際はサイズがもっと大きくなるので本当に助かりました。

 

今回もありがとうございました。

失礼致します。

 

0 件の賞賛
メッセージ5/5
2,248件の閲覧回数