- the function pause, in which case the answer is "not easily".
- debugging features which stop code evaluation on error, e.g. dbstop, in which case the answer is "yes".
Is it possible to save a workspace when a program is paused without it ending the program?
10 次查看(过去 30 天)
显示 更早的评论
I have been running a program for the last few days that I realized will give me an error eventually. However it won't be an issue if I can save the workspace before that happens.
I know that trying to save a function or script while a program is running will make the program quit. So I don't want to do that here, especially if it will not save the workspace.
I also currently have pausing at errors enabled. So will that pause without terminating the workspace and let me save it?
1 个评论
Stephen23
2020-5-23
It is unclear what you actually mean by "pause":
回答(1 个)
Star Strider
2020-5-23
See: How to save data from Genetic Algorithm in case MATLAB crashes? for an illustration of one way to save the relevant variables in (what appears to be) a similar context.
4 个评论
Star Strider
2020-5-23
The function that I implemented to record the current variables in that Answer is just another function call. It does not pause or interrupt anything, it simply executes and then passes control back to the calling script.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!