Stuart的Matlab视频

观看并学习

用Simulink.savevars将工作区变量作为脚本写入脚本金宝app

我几乎从不使用simulink,所以我金宝app之前从未见过这个函数(需要仿真软件金宝app)。在命令行中尝试此操作:
= 1;b = 2.5;c = '一个字符串';D = {a, b, c};金宝appSimulink.saveVars(“MyVars”);
它生成如下文件:
%-----------------------------------------------------------------------20EP-2010年SIMULINK.S金宝appavevars生成%MATLAB文件13:52:16%MATLAB版本:7.11.0.584(R2010B)% -------------------------------------------------------------------------------  -  a = 1;b = 2.5;c = '一个字符串';d =细胞(1,3);d {1} = 1;d {2} = 2.5;d {3} ='一个字符串';

我可以看到这样的东西比将变量保存到.mat文件更加透明。对于小变量。例如,如果要拍摄当前的工作区并将其用作脚本的基础。可以轻松修改此脚本,甚至可以再次调用SaveVars以将新的或更新的数据写入修改后的脚本。

它是非常可配置的。例如,您可以指定上述大小阈值,该阈值将保存到.mat文件而不是写入脚本(脚本会自动加载.mat文件)。您甚至可以控制生成代码的最大宽度。

您可能会发现它会给我一个比简单加载.mat文件更可读的脚本。阅读您的代码的人将看到更多您正在做的事情。这有助于可读性。

您可以考虑哪种用途来实现这种很酷的功能?

|

评论

要发表评论,请点击在这里登录您的MathWorks帐户或创建新的。