Giống như tiêu đề nói, tôi muốn có thể dừng mã tại một vị trí cụ thể và dừng mã này một cách an toàn. Tôi không thể tìm thấy một lệnh để làm điều đó như ví dụ trong FORTRAN có lệnh dừng.
Giống như tiêu đề nói, tôi muốn có thể dừng mã tại một vị trí cụ thể và dừng mã này một cách an toàn. Tôi không thể tìm thấy một lệnh để làm điều đó như ví dụ trong FORTRAN có lệnh dừng.
Câu trả lời:
Đây là một chức năng thực hiện nó (không in bất kỳ tin nhắn nào):
function stoprun()
ms.message='';
ms.stack = dbstack('-completenames');
ms.stack(1:end) = [];
ds = dbstatus();
stoponerror = any(strcmp('error', {ds.cond}));
setappdata(0, 'dberrorkeep', stoponerror);
dbclear error
error(ms);
end