使用持久符号修改 C Function 模块的状态
此示例展示了一个单位延迟系统,其中 C Function 模块接收正弦波信号并将其输出延迟指定的采样周期。
open_system('CFunctionPersistentExample');
作为参数指定的初始值被缓存在模块中,作为开始代码窗格中的持久数据。
在输出代码窗格中,对此状态进行了计算。新的输入将作为下一个时间步骤的下一个状态传递给该模块。
符号表定义了代码中使用的符号的属性。请注意,initialValue
符号的范围指定为 Parameter
,因此可以使用模块对话框更改其值。该状态被定义为具有 Persistent
范围。该值在每个时间步骤中都会发生变化。