我有一个包含大量数据的文件,例如这里是一个包含此数据的文件 ->
time: 1 2 3 4 5 6 7 8 9 10
data: 1 0 1 1 1 1 1 0 1 0
但在我的文件中,我已经删除了按顺序排列的多个数据 ->
time: 1 2 3 8 9 10
data: 1 0 1 0 1 0
如果我运行这些数据,结果是这样的 ->
我的问题是如何实现如图中红色箭头所示的结果。 更简单的是,如何在未定义的时间步长中重复该值(上面的 4,5,6,7 示例)
您可以通过不删除最后一个(本例中为 7)来实现此目的:
time: 1 2 3 7 8 9 10
data: 1 0 1 1 0 1 0
这样 simulink 就会在那里插值。
双击“来自文件”块,然后转到选项“最后一个数据点后的数据外推:”,然后选择“保留最后一个值”