Simulinkを使用しなければならない状況に遭遇しました。
データを含むcsvファイル(1000行x 6列)があります。csvファイルの列6を検索し、探しているものに最も近いものを見つけて、列1 234を返す必要があります。
簡単にするために、私の問題のより小さなバージョンで行きましょう。
Csvファイルの例
0 0 0 0 0 20
0 10 15 2 4 30
1 50 2 54 2 40
21を検索します。行1、列6が21に最も近いことがわかります。次に、0 0 0 0(最初の4列)を返します。
34を検索すると、行3、列6が34に最も近いことがわかります。次に、1 50254を返します。
うまくいけば、それは私が必要なものを説明しています。
もともと私はfind(..)を使用してmatlabで動作するスクリプトを作成し、それは動作しましたが、これはsimulinkを使用して実行する必要があります。
動作する2Dループアップテーブルブロックがあることに気づきましたが、事前にインデックスを知る必要があるようです。
誰かが私が使用できるブロックの正しい方向に私を向けることができ、そして私がそれらを使用する方法についてグーグルで回ることができれば、それは大いにありがたいです。