我遇到了必须使用 Simulink 的情况。
我有一个包含数据的 csv 文件(1000 行 x 6 列)。我需要搜索我的 csv 文件的第 6 列并找到与我要查找的内容最接近的匹配项,然后返回第 1 2 3 4 列。
为简单起见,让我们用一个较小的版本来解决我的问题。
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(前四列。
我搜索 34,发现第 3 行第 6 列最接近 34。然后我返回 1 50 2 54。
希望这能解释我需要什么。
最初我使用 find(..) 在 matlab 中编写了一个工作脚本并且它可以工作,但这必须使用 simulink 来完成。
我注意到有一个 2d loopup table 块可以工作,但是,看来我需要事先知道我的索引。
如果有人能指出我可以使用哪些块的正确方向,并且我可以用谷歌搜索如何使用它们,那将不胜感激。