coder.load
从 MAT 文件或 ASCII 文件加载编译时常量
语法
说明
仅从 MAT 文件 S
= coder.load(filename
,var1,...,varN
)filename
中加载指定的变量。
只加载与指定的正则表达式匹配的变量。S
= coder.load(filename
,'-regexp'
,expr1,...,exprN
)
将 S
= coder.load(filename
,'-mat'
,var1,...,varN
) filename
视为 MAT 文件,并仅从该文件加载指定的变量。
将 S
= coder.load(filename
,'-mat'
,'-regexp'
, expr1,...,exprN
)filename
视为 MAT 文件,并仅加载与指定的正则表达式匹配的变量。
示例
输入参数
输出参量
限制
coder.load
的参量必须为编译时常量。输出
S
必须为不带下标的结构体或数组的名称。例如,不允许使用S(i) = coder.load('myFile.mat')
。在用于代码生成的函数中,您不能使用
save
将工作区数据保存到文件中。代码生成器不支持save
函数。此外,您不能将coder.extrinsic
与save
结合使用。在生成代码之前,您可以使用save
将工作区数据保存到文件中。
提示
coder.load(filename)
在编译时(而不是在运行时)加载数据。如果您在生成代码后更改filename
的内容,则更改不会反映在已生成的代码的行为中。如果您正在生成代码或者正在为 Simulink® 仿真代码,您可以使用 MATLAB 函数load
加载运行时值。如果 MAT 文件包含不支持的构造,请使用
coder.load(filename,var1,...,varN)
仅加载支持的构造。如果您在 MATLAB Coder™ 工程中生成代码,代码生成器会为
coder.load
函数进行增量代码生成。当coder.load
使用的 MAT 文件或 ASCII 文件发生变化时,软件会重新编译代码。
扩展功能
版本历史记录
在 R2013a 中推出