07-28-2023 11:33 AM
下記の表計算について教えて下さい。
詳細の具体例については添付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
教えて下さい。よろしくお願いします。
解決済! 解決策の投稿を見る。
07-28-2023 12:16 PM
すみません、viの初期値を保存していませんでした。
添付のviになります。
教えて下さい。よろしくお願いします。
07-31-2023 04:13 AM
動作環境を書いていませんでした。失礼しました。
LabVIEW2018の日本語版32bit
Windows10
以上になります。
他に必要な条件がありましたらお知らせ下さい。
よろしくお願いします。
07-31-2023 09:03 PM
こんなものでどうでしょうか?
Table1とTable2の行と列のサイズが同じであることが前提です。
08-01-2023 12:36 AM
J.H.Watsonさん
いつもお世話になっております。
動作確認しました。
値をいろいろ変えてみたところ、期待通りの動作です。
2つの入力のサイズは常に等しいので問題ないです。
実際はサイズがもっと大きくなるので本当に助かりました。
今回もありがとうございました。
失礼致します。