中引用的数据模型
.rtw
文件
模型
.rtw数据引用概述
一些记录
文件,如相应的参数和常数块I / O,可以有非常大的数据值向量嵌入。这样的一个向量可以造成严重的内存开销在代码生成的值必须保持在内存中为文本在这个过程。模型
.rtw
为了避免这样的开销,默认情况下,仿真软件金宝app®软件不能写出整个数据值向量
。相反,它关键称为写道数据参考期间可以使用直接从模型生成代码来访问数据。金宝app如果数据不是突变在代码生成,它是有效地流到磁盘时包含数据值的实际代码写出来。模型
.rtw
数据引用的格式SLData (
,在那里指数
)
是一个数值,告诉数据被引用的模型。金宝appTLC指令等指数
GENERATE_FORMATTED_VALUE
在内存中存储数据的引用未展开的格式。生成的代码写入到磁盘时,将数据值扩展到实际的值。
控制数据参考阈值
默认情况下,仿真软件写一金宝app个数据参考
代替数据向量的长度是10个或更多。改变一个向量的最大长度,可以出现在文件中,使用:模型
.rtw
set_param (0, ' RTWDataReferencesMinSize ',maxlen)
金宝app仿真软件取代长或超过一个向量maxlen
当它创建的数据参考
。指定模型
.rtwmaxlen
作为一个整数或正
。指定正
禁用数据引用。完整的每个向量的值集,然而长,然后出现地
在代码生成和占据文本记忆。模型
.rtw
设定一个明确的
只影响当前MATLAB®会话。跨会话设置值,包括maxlen
set_param
命令你startup.m
文件或MATLAB启动时自动执行命令。
扩展数据引用
您可以显式地扩大数据参考使用GENERATE_FORMATTED_VALUE
内置函数与可选的第三个扩大
论点。命令,如函数宏指令
可能导致数据引用扩展到完整的形式。
避免数据参考扩张
关闭数据引用完全或扩大在TLC选择参数可以造成严重的文本代码生成过程中内存开销。在最常见的代码生成的任务,是不必要的扩展数据向量在内存和付出代价的额外开销。避免了数据向量除非别无选择的存在。
重新启动代码生成
一个
文件,其中包含数据引用不能用于隔离重启一个定制的代码生成过程。其中的数据引用成为陈旧的代码生成过程完成之后。试图启动一个代码生成过程只使用这个文件可能导致不可预测的行为和内存分割错误。模型
.rtw