数据存储记忆
用于存储数据的存储器。
类型: DataStoreMemory
图书馆中的路径:
|
说明
程序块 数据存储记忆 定义并初始化了一个已命名的共享数据存储,它是程序块 数据存储读取 和 数据存储写入 使用的内存区域,并指定了相同的数据存储名称。
块 数据存储记忆 的位置决定了哪些块 数据存储读取 和 数据存储写入 可以访问数据存储:
-
如果 数据存储记忆 块位于_上层_系统中,则模型中任何位置的 数据存储读取 和 数据存储写入 都可以访问数据存储。
-
如果程序块 数据存储记忆 位于_子系统_中,则同一子系统中的程序块 数据存储读取 和 数据存储写入 或模型层次结构中低于它的任何子系统中的程序块都可以访问数据仓库。
-
在引用模型中定义的块 数据存储读取 和 数据存储写入 可以访问存储在模型层次结构中更高层的数据。要允许块 数据存储读取 和 数据存储写入 从引用模型中访问存储在模型层次结构中更高层的数据,请执行以下操作
-
将 数据存储记忆 块放在引用模型内。
不要在 For Each 子系统中包含 数据存储记忆 块。
要从数据存储中获取正确的结果,需要确保按照预期的顺序从存储中读写数据。
参数
参数
#
数据存储名称 —
数据存储名称
String
Details
通过此块定义的数据存储的名称。具有相同名称的块 数据存储读取 和 数据存储写入 可以读取和写入由本块初始化的数据存储 数据存储记忆 。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
参数
#
初始值 —
数据存储初始值
Scalar / array of real and/or complex numbers
Details
以标量、向量、矩阵或 - - 数组形式指定的数据存储的一个或多个初始值。
参数 最小值 指定该参数的最小值,参数 最大值 指定该参数的最大值。
-
如果指定一个非标量值,并将 尺寸 参数设置为
-1
(默认值),数据存储的维数将与数组相同。写入数据存储的数据必须与这些维数相匹配(维数可以更小,例如,可以将 至 的向量写入 数据存储记忆 块中定义的矩阵 至 )。在 数据存储写入 块中,必须正确指定存储元素的索引。 -
如果为 尺寸 参数指定的值不是
-1
,则初始值的维数必须与指定的维数一致。如果指定标量,每个数据存储元件都将使用标量作为初始值。 使用此技术可将相同的初始值(您指定的标量)应用到每个元素,而无需手动将初始值的维度与数据存储的维度相匹配。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
# 最小值 — 范围检查的最小输出值
Details
程序块应输出的最小值,指定为双精度有限实数。默认值为 []
(未定义)。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
# 最大值 — 范围检查的最大输出值
Details
程序块应输出的最大值,以双倍精度的有限实数形式指定。默认值为 []
(未定义)。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
数据类型 —
输出数据类型
继承: 自动
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Bool
Details
输出数据类型。定义为
-
继承: 自动
-
Float64
-
Float32
-
Float16
-
Int8
-
UInt8
-
Int16
-
UInt16
-
Int32
-
UInt32
-
Int64
-
UInt64
-
Int128
-
UInt128
-
Bool
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
# 尺寸 — 数据仓库规模
Details
数据仓库的尺寸,以标量、向量或矩阵形式指定。默认值为 -1
,允许使用参数 初始值 设置数据仓库的维数。但是,在这种情况下,不能使用带有初始值的标量。必须使用数组来设置初始值。
如果指定的值不是 -1
,则应指定与参数 初始值 的维数相同的维数,除非将初始值指定为标量。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
信号类型 —
数据仓库值的复杂性
自动
| 实际
| 复杂
Details
指定数据仓库中数值的数字、实数或复杂类型。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |