1. 写一个脚本自动保存Simulink模型
最近开发项目使用simulink,但是没有自动保护功能,并且我的工作电脑在模型开发过程中经常会simulink卡死导致没保存的模型全部没了,非常影响工作效率,所以写了一个自动保存脚本
timerCallback = @(~,~) timergo();
t = timer('TimerFcn', timerCallback, 'ExecutionMode', 'fixedRate', 'Period', 80);
% 启动定时器
start(t);
disp('timer start 80s cycle');
这里的m文件内容是启动定时器,80s调用一次timergo函数
% 创建一个匿名函数,用于定义定时器触发时执行的操作
%timerCallback = @(~,~) save_system('模型名');
function timergo()
save_system('模型名');
currentTime = clock;
hour = num2str(currentTime(4));
minute = num2str(currentTime(5));
second = num2str(floor(currentTime(6)));
disp(['save success ' hour ':' minute ':' second]);
end
这个m文件是对timergo函数进行逻辑编写,主要是 模型保存和 打印时间