为什么我的一些值重复使用时从工作区块没有插值模型?万博1manbetx

5视图(30天)
我用从工作区阻止消息数据导入工作区。每个时间步我想要一个不同的消息块的输出。我已经创建了一个向量为每个时间步有一个条目。偶尔,一个特定的时间步的值是重复和下一个时间步的值跳过。
这只发生在我一个模型只有离散状态和清除复选框的插入数据。
我有一个数据向量类似如下:
data = (
1;
2;
3;
4);
我生成一个向量如下Ts在哪里我的样本。
t = 0.1;
时间= (0:3)* Ts;
然而当我使用从工作区导入该数据块,在某些情况下,我得到以下输出块在每个时间步。
1
2
2
4

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2021年4月23日
这种变化被纳入2011年发布的文档(R2011a)。在以前的版本中,读下面的任何额外的信息:
从工作空间中的重复数据块工件在仿真软件仿真时间是如何表示的。万博1manbetx基于仿真时间不是整数,计算仿真时间不能保证是一个整数倍数的仿真步长。
从工作空间块比较当前仿真时间与时间向量中的值。插入数据时没有选择,它将输出的数据对应于最后的样品是小于或等于当前的仿真时间。如果当前仿真时间略低于预期的整数倍数的样品时间,会发生重复。
例如,如果模拟时间从0到0.1到0.19999999,样品在时间步0.1会重复一次,在上面的例子中。
如果你想输出一个独特的数据点在每个时间步,最好是不指定样品时间向量。这可以通过使用的结构格式输入变量。
例如,如果你的输入变量是被称为“var”执行以下操作:
var.time = [];
var.signals。值=数据;
var.signals。尺寸= 1;
向量的时候是空的,必须满足下列条件:
1。一个离散样本时间必须输入。
2。不能选择“插入数据”选项。
3所示。推断不能选择在“形式输出最终的数据值后:“下拉菜单。

更多的答案(0)

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!