主要内容

writeLookupTableData

更新调优查找表的部分

描述

在调优查找表块时systune,使用此函数只更新Simulink中的部分表数据万博1manbetx®模型。这个函数在返回单个点或查找表的一部分时很有用。要更新整个查找表,请使用writeBlockValue

例子

WriteLookuplabledata(blockid断点从一个写入的调谐增益值slTuner关联于关联的Simulink模型中的查找表的一部分。万博1manbetx每一行的断点标识查找表中要更新的项。blockid必须识别一个块TunedBlocks财产的财产slTuner接口。

例子

WriteLookuplabledata(blockidix1,…,ixN更新表数据的矩形部分。索引向量ix1,…,ixN沿着每个表维度选择特定的断点。

例子

全部折叠

假设你有一个slTuner接口到Simu万博1manbetxlink模型,该模型包含二维查找表kp查找.块被列在slTuner。TunedBlocks.进一步假设您已经返回了与查找表中的(3,5)和(4,6)断点对应的设计点。用新值更新查找表。

断点= [3 5;4 6];writeLookupTableData(圣Kp查找的、断点)

假设您已经在第一个调度变量的第3和第5个值以及第二个调度变量的第7和第10个值之间重新调整了设计点。用新值更新查找表。

ix1 = 3:5;ix2 = 7:10;writeLookupTableData(圣Kp查找的、ix1 ix2)

输入参数

全部折叠

在Simulink中建模的调谐控制系统的接口,指定为万博1manbetxslTuner接口。

要使用调优值进行更新的查询表,指定为字符向量或字符串。由blockid必须是查找表块TunedBlocks财产的财产slTuner接口.您可以指定一个完整的块路径,或者块路径的任何部分,该部分唯一地在其他调优的块中标识块

例子:“scdcascade / Kp查找”

例子:“kp查找”

要更新的查找表项,指定为整数数组。每一行的断点通过它指定表项(i1、i2……)下标。例如:

  • 方法中与第一个和第三个断点关联的数据一维查找表块,用断点=(1、3)

  • 更新a中与(3,5)和(4,6)项相关的数据二维查找表块,用断点= [3 5;4 6]

要更新的查询表的一部分,指定为沿着每个表维度选择特定断点的索引向量。例如,要更新二维查找表块,指定两个索引向量,该向量标识要更新的行和列。如果要更新由第一个维度中的条目3到5阻止的表的部分,并且在第二维中的7到10中,请使用ix1 = 3:5ix2 = 7:10

提示

  • 如果你使用writeBlockValue要更新模型中的其他返回块,请排除查找表blockid从块列表以使用该函数更新。

介绍了R2017b