xây dựng từ RTBarnard và Jonas của giải pháp, tôi đã đưa ra một tập lệnh tránh nhu cầu lưu và tải từ một tệp. Lưu ý, tuy nhiên, điều này không rõ ràng các lớp học như giải pháp của Jonas. Tôi cũng đóng tất cả các con số, vì đó là những gì tôi thường muốn làm khi thanh toán bù trừ tất cả mọi thứ. Dưới đây là:
% Close all figures including those with hidden handles
close all hidden;
% Store all the currently set breakpoints in a variable
temporaryBreakpointData=dbstatus('-completenames');
% Clear functions and their persistent variables (also clears breakpoints
% set in functions)
clear functions;
% Restore the previously set breakpoints
dbstop(temporaryBreakpointData);
% Clear global variables
clear global;
% Clear variables (including the temporary one used to store breakpoints)
clear variables;
Tập lệnh này và một số tiện ích Matlab khác nằm trên Github here.
Lưu ý rằng cho đến khi Matlab 2009b (tôi nghĩ), nơi chúng sửa lỗi, các điểm ngắt được nạp sẽ không hiển thị trong trình chỉnh sửa - nhưng chúng ở đó. – Jonas
@RTBarnard cảm ơn giải pháp đó. Thật không may nó không hoạt động trong các lớp @ -folder vì các tệp có các điểm ngắt, phải nằm trên đường dẫn tìm kiếm, từ đó @ -folders bị loại trừ. – Philipp
@Jonas R2009b của tôi vẫn có lỗi – Philipp