主要内容

加载数据以测试离散算法

离散信号是使用均匀间隔的时间值定义的信号。使用源块的采样时间,在每个时间步读取一个信号值。

使用具有空时间向量的结构,这将导致模型使用源块的采样时间。使用此方法可避免向量和Simulink之间可能存在的不匹配万博1manbetx®时间步长。计算机使用的双精度舍入和Simulink期望的值可能不同。万博1manbetx

假设您想要为这个简单模型导入信号数据。

  1. 在的“块参数”对话框中输入区块:

    • 设置采样时间。

    • 清除插值数据参数

  2. 对于要导入的数据,请指定执行以下操作的结构变量包括一个时间向量。例如,对于名为导入变量:

    导入变量时间=[];import_var.signals.values=[0;1;5;8;10];导入变量signals.dimension=1;

    从输入端口值数组的第一个元素读取第一个时间步的输入。该值为0. 从值数组的第二个元素读取第二个时间步长的值(1.),等等。

    有关如何指定信号值和标注数据的详细信息,请参见将数据结构加载到根级输入.

  3. 选择配置参数>数据导入/导出>输入参数并指定导入变量对于要导入的数据。

如果使用“从工作区”块导入数据,请使用类似的方法。此外,设置最终数据值之后的表单输出参数的值,而不是外推法.

相关实例

更多关于