目录
1.Data store memory模块

向右拖拉得到Data store read模块,向左拉得到Data write模块
理解:可视为定义变量的作用,如下定义数组A=[1 2 3 4 5 6 7 8 9 10]


2.data store write模块
默认写所有状态,即需要提供一个10维的行向量作为写的变量,也可以单独写某个或某几个变量,如下:

3.data store read模块
同理,定义输出数组的第二个元素

4.仿真分析
4.1简单使用三个模块

4.2 模块间的调用顺序剖析
可以看到这里写了两次数据,但是读取的是22,为什么不是11?或者先写一个再读还是怎么回事?

在debug中查看执行顺序,方法如下图所示:


可以看到是先写再读,最后才是储存,且先写11后写12,所以读取的是22,储存的也是22.
总结:
①写→读→存;
②这样可以理解为先声明变量,再写→读。
参考链接:
Simulink 进阶教程 P1 Data Store Memory/Read/Write 模块使用介绍_哔哩哔哩_bilibili
本文详细介绍了Simulink中的Datastorememory、Datastorewrite和Datastoreread模块的使用,包括它们的调用顺序和示例。仿真分析指出写、读、存的操作顺序以及变量声明的重要性。
3431

被折叠的 条评论
为什么被折叠?



