该程序会显示一个进度条,指示 ode 积分器在指定的时间范围内的位置。 该程序允许在不丢失数据的情况下提前终止集成。 已用时间和预计完成时间显示在积分栏下方。
添加到现有代码中非常简单。 只需将以下内容添加到您的 ode 选项中: ('OutputFcn',@odeprog,'Events',@odeabort) 并将这两个文件与正在运行的程序放在同一目录中。
进度条将显示在屏幕的最左侧。 按下“ABORT”按钮会提前退出积分,同时保留数据直至终止点。
程序 (main.m) 中包含一个示例实现
杰西诺里斯为这项工作做出了贡献。
2021-11-20 09:55:55
16KB
matlab
1