Simulink.saveVars
以 MATLAB 代码格式保存工作区变量及其值
语法
Simulink.saveVars(filename)
Simulink.saveVars(filename, VarNames)
Simulink.saveVars(filename,
'-regexp', RegExps)
Simulink.saveVars(filename, Specifications, UpdateOption)
Simulink.saveVars(filename, Specifications, Configuration)
Simulink.saveVars(filename, Specifications, MatlabVer)
[r1, r2]
= Simulink.saveVars(filename, Specifications)
说明
Simulink.saveVars(filename) 将当前工作区中可为其生成 MATLAB® 代码的所有变量保存到名为 filename.m 的 MATLAB 文件中。如果无法为某个变量生成 MATLAB 代码,则将该变量保存到名为 filename.mat 的关联的 MAT 文件中,并生成一条警告。如果上述任何文件已存在,则将其覆盖。filename 不能与当前工作区中任何变量的名称相匹配,但可以选择包含 .m 后缀。使用 Simulink.saveVars 不会对任何工作区的内容产生影响。
执行 MATLAB 文件会将保存在文件中的变量恢复到当前工作区中。如果存在关联的 MAT 文件,MATLAB 文件中的代码将加载该 MAT 文件,从而也将恢复其变量。当 MATLAB 文件和 MAT 文件同时存在时,请不要加载 MATLAB 文件,除非 MAT 文件可用,否则将发生错误。不要直接加载 MAT 文件,否则将导致数据恢复不完整。如果加载文件覆盖了任何现有变量,不会出现任何警告。
您可以编辑 Simulink.saveVars 创建的 MATLAB 文件。可以在 MATLAB 代码段之间或代码段内为保存的变量插入注释。但是,如果您以后使用 Simulink.saveVars 更新文件或者向文件中追加内容,则只有 MATLAB 代码段之间的注释被保留。因此,内部注释只应在不会再更改的文件中使用。
请不要编辑 MATLAB 文件的标头部分,此部分由前五个注释行组成。Simulink® 不会检查手动编辑的 MATLAB 文件在语法上是否正确。MathWorks 建议不要编辑文件中的任何 MATLAB 代码。请不要编辑 MAT 文件,而且永远不要尝试这么做。
Simulink.saveVars(filename, VarNames) 只保存 VarNames(以逗号分隔的变量名称列表)中指定的变量。您可以使用通配符 * 保存与某个模式匹配的所有变量。* 匹配一个或多个字符,包括非字母数字字符。
Simulink.saveVars(filename,
'-regexp', RegExps) 只保存名称与 RegExps(以逗号分隔的表达式列表)中的正则表达式之一匹配的变量。有关详细信息,