Stuart的MATLAB视频

观察和学习

使用Simulink.saveVars将工作空间变量编写为脚本金宝app

我几乎从未使用Simulink,所以我金宝app以前从未见过这个函数(需要仿真软件金宝app).在命令行试试这个:
A = 1;B = 2.5;c = '字符串';D = {a, b, c};金宝appSimulink.saveVars(“MyVars”);
它会生成这样一个文件:
% ------------------------------------------------------------------- % 通过仿真软件MATLAB文件生成的。金宝appsaveVars 27日- 9月- 2010年13:52:16 % MATLAB版本:7.11.0.584 (R2010b ) % ------------------------------------------------------------------- = 1;B = 2.5;c = '字符串';D = cell(1,3);D {1} = 1;D {2} = 2.5;d{3} = '字符串';

我认为这样做比将变量保存到.mat文件中要透明得多。对于小变量。例如,如果您希望使用当前的工作空间并将其用作脚本的基础。可以很容易地修改这个脚本,甚至可以再次调用saveVars,将新的或更新的数据写入修改后的脚本。

它是完全可配置的。例如,您可以指定大小阈值,超过该阈值,大变量将被保存到. mat文件中,而不是写入脚本(脚本将自动加载. mat文件)。您甚至可以控制生成代码的最大宽度。

您可能会发现,它提供的脚本比简单地加载.mat文件更具可读性。阅读代码的人会看到更多您正在做的事情。这有助于提高可读性。

你能想到这个很酷的功能有什么用途吗?

|

댓글

댓글을남기려면링크를클릭하여MathWorks계정에로그하거나계정을새로만드십시오。