我不了解在Simulink / Matlab中使用查找表时的断点是什么。例如,我有一个表数据,它是50列5行。因此,我使用2D查找表,在“表数据”处写下了表的名称,但是我不知道应该在“断点1”和“断点2”中输入什么?我应该在“断点指定”中选择哪个选项?
我将尝试为您解释这一点。我知道它的帖子很旧,但是以前也很难理解,所以希望它对某人有所帮助。
想象您要在其中创建查找表:
X = f(Y, Z)
作为一个例子,可以说这是非常简单的加法:
X = Y + Z
因此,如果Y = 1
和Z = 2
,X = 1 + 2 = 3
现在我们可以为X创建查找表。如果您在Simulink的lookuptables文档中阅读了有关断点的信息]
“值:单调递增值的1×n或n×1向量”表示Y和Z需要单调递增
所以可以说我们想在以下情况下制作二维查询表:
Y = [1 2 3] and Z = [4 5 6] <------ These are your breakpoints
然后,查找表将如下所示:
4 5 6 <---- Z breakpoints
1 5 6 7
2 6 7 8 <---- X table; X = f(Y, Z); X = Y + Z in this case
3 7 8 9
^
Y breakpoints